美文网首页
基本矩阵操作

基本矩阵操作

作者: 凉风起天末_ | 来源:发表于2018-07-18 07:48 被阅读0次
2.2.1、矩阵和数组的概述

矩阵是matlab中重要的内建数据结构,对于矩阵的操作主要包括:矩阵的构建,维度和大小的变换,矩阵的索引,矩阵属性信息的获取,矩阵结构的变换等

matlab中,矩阵是以数组的形式存在的。一维数组相当于向量,二维数组即是矩阵。因此,矩阵是数组的子集

2.2.2、矩阵构造

两种方式,一种是直接对变量赋值;另一种是matlab内置的构建特殊矩阵的指令

特殊矩阵的构建函数

ones(n):n1矩阵

ones(n×m...×p):n×m...×p1矩阵

ones(size(A)):构建一个和A同大小的1矩阵

zeros(n):n0矩阵,另外两个类似

eye(n):n维单位矩阵,另外两个类似

magic(n)::n维矩阵,其每行每列之和都相等

rand(n):n维矩阵,其元素是01之间均匀分布的随机数

randn(n):n维矩阵,其元素是均值为0,单位方差的正态分布随机数

diag(x):n维矩阵,其主对角线元素取自x

triu(A):构建一个和A同样大小的上三角矩阵

tril(A):构建一个和A同样大小的下三角矩阵

1.建立简单矩阵

简单矩阵采用[]构造,空行用空格或逗号分开,行行用;分开

>> a = [1,2,3;4,5,6]
a =
     1     2     3
     4     5     6
>> b = [1 2 3;4 5 6]

b =
     1     2     3
     4     5     6

2.建立特殊矩阵
>> o = ones(2)
o =

     1     1
     1     1
>> z = zeros(2)
z =

     0     0
     0     0
>> i = eye(2)
i =

     1     0
     0     1
>> random=rand(2,3)
random =

    0.8147    0.1270    0.6324
    0.9058    0.9134    0.0975
>> random=randn(2,3)
random =

   -0.4336    3.5784   -1.3499
    0.3426    2.7694    3.0349
>> d = diag(random)
d =

   -0.4336
    2.7694
>> t1 = triu(random)
t1 =

   -0.4336    3.5784   -1.3499
         0    2.7694    3.0349
>> t2 = tril(random)
t2 =

   -0.4336         0         0
    0.3426    2.7694         0
3.向量、标量和空矩阵

1.向量

行,列向量,主要以;区别开来

2.标量

单个实数或复数在matlab中都是以矩阵的形式存在的;单个数据或单个数据构成的矩阵都是标量

3.空矩阵

例:z=[]

2.2.3、矩阵大小及结构的改变
2.2.4
2.2.5
2.2.6

相关文章

  • NumPy学习

    矩阵操作 基本操作 向量 类型 取值 判断 矩阵 维度 求值 比较 特定赋值 类型转换 求最值 矩阵操作 生成序列...

  • 基本矩阵操作

    2.2.1、矩阵和数组的概述 矩阵是matlab中重要的内建数据结构,对于矩阵的操作主要包括:矩阵的构建,维度和大...

  • Numpy

    操作数组和矩阵 基本操作 二维操作 特殊操作 属于np的函数 平均值 索引切片 打印行列 行矩阵 多个矩阵合并 ...

  • R语言初级教程(14): 矩阵(中篇)

    这篇博客将介绍有关矩阵的一些操作,主要包括矩阵的基本运算、转置、内积、行列式、对角元素操作、逆、提取矩阵的上下三角...

  • Mat基本操作

    矩阵基本操作 opencv最基本的结构体是Mat,opencv提供了一系列Mat基本操作加载图片cv::imgre...

  • 矩阵和向量

    概述 本文主要讲解矩阵和向量的基础数学知识,我们的目标是能掌握基本的运算操作即可。 矩阵 向量 矩阵运算 矩阵与向...

  • 线代--初等变换与初等矩阵

    在求解线性系统的过程中,需要对线性系统的系数矩阵和结果矩阵构成的增广矩阵进行一系列的矩阵基本操作(①矩阵的一行乘以...

  • 基础矩阵、本质矩阵,单应矩阵及其解法

    本质矩阵,基础矩阵,单应矩阵,自由度及其解法基本矩阵、本质矩阵和单应矩阵基本矩阵的基本解法之8点算法单应矩阵与基础...

  • 1. 图的存储结构与基本操作

    图的存储结构 : 邻接矩阵和邻接表 图的基本操作 1. 顶点操作 1 . InsertVertex(G,x) :在...

  • Spark学习(八):scala矩阵的基本操作

    Breeze是scala用的数值处理库,spark的底层的向量和矩阵是基于Breeze的。本文对矩阵的基本操作做简...

网友评论

      本文标题:基本矩阵操作

      本文链接:https://www.haomeiwen.com/subject/zzvnpftx.html