新建一个脚本文件界面
matlab变量的命名规则
matlab注释语句:%
matlab的加减乘除(+ - * /)
matlab数据类型
字符和字符串:用单引号表示 例如S=‘TTT’
矩阵:A=[1 2 3; 4 5 6 ; 7 8 9] 用分号隔开每一行,用空格隔开每一个数字
矩阵的转置 B=A‘
将矩阵每一列竖着拉伸并排列 C=A:
方阵的求逆 D=inv(A)
零矩阵 F=zeros(10,5,3) 全0矩阵,十行五列三维
矩阵生成:
A=[1 2 3 4 5 6]
B=1:2:9 起始值:跳转步长:终止值
C=repmat(B,3,2)将B这个矩阵横着重复两次竖着重复三次
D=ones(2,4)生成2行4列全部值为1的矩阵
矩阵四则运算:
基本运算+ - * /
矩阵对应项运算:.+ .- .* ./
矩阵的下标:
B=A(2,3)取A矩阵的第2行第3列的数
C=A(2,:)取A的第2行
[m,n]=find(A>20)找矩阵中符合条件的元素的索引值
随机数:
rand:生成(0,1)之间的伪随机数
randn:生成标准正态分布的伪随机数(均值为0方差为1)
randi:生成均匀分布的伪随机整数 randi(iMax)
元胞数组:
定义元胞数组:A=cell(1,6) 一行六列的元胞数组
访问一个数组元素:A[1]='xxxx' ,其中可以保存其它类型的数据如保存一个矩阵
结构体:
写法:books=struct('name',{{'aaaaaaaaaaaaa'}},'price',[30,40]) 类似于py中的键
访问结构体内的数据books.name book.name(1)取{}内数据 book.name{1}取字符串