Matlab(4)——矩阵的表示
文章目录
一、矩阵的建立
1.直接输入法
将矩阵元素用"[ ]“括起来,按矩阵行的顺序输入各个元素,同一行各个元素间用”,“或空格符分隔,不同行用”;"来分隔。
2.用已建立好的矩阵来建立新矩阵
①"小"矩阵建立"大"矩阵
例:
②实部矩阵与虚部矩阵建立复矩阵
例:
二、行向量的建立
1.冒号表达式
格式:a : b : c
说明:
——a:初始值
——b:步长(步长为缺省的,默认为1 )
——c:终止值
——含义:建立从a到b的行向量,间距为b
例:
2.linespace函数
调用方式:linespace(a,b,c)
说明:
——a:第一个元素
——b:最后一个元素
——c:元素个数(缺省的,默认为100)
例:
三、结构矩阵与单元矩阵
1、结构矩阵
定义结构矩阵可以用两种方法:
①赋值定义
格式:结构矩阵元素.成员名=表达式
②函数struct定义
调用格式:结构数组名=struct(‘成员名1’,成员值1,‘成员名1’,成员值1,…)
说明:
——注意成员名要加" ’ ’ "
例:
当结构数组的元素个数大于1时,Matlab的显示信息中,不在显示各个元素不同成员的值,而值显示数组名,成员名,数组的维数。
一些结构矩阵的有关函数
2、单元矩阵(cell矩阵)
其各个元素可以为不同类型的数据
定义单元矩阵可以用两种方法:
①直接输入法
在直接建立时与建立一般矩阵不同的是,单元矩阵的元素用"{ }"括起来
例:
②cell函数预分配数组,再赋值
调用格式:单元矩阵名=cell(x,y)
说明:
——x:行数
——y:列数
——定义一个x*y的单元矩阵
例:
单元矩阵元素了另一种赋值方式:
将单元矩阵的下标用"{ }“括起来,而所赋的值不用”{ }"括起来
例:
一些单元矩阵的有关函数