数据结构相关
matlab定义的数据结构包括矩阵,数组,单元数组(cell),结构等
矩阵中,
和空格
分割列,;
和回车
分割行
冒号:
用来构造一个元素为等差数列的行矢量,如A=[0:2:8]等价于A=[0,2,4,6,8]
(默认为1)
A(i,j)表示引用第i行第j列元素
不考虑运算,矩阵等同于数组
数值,比较,运算
变量命名的一些规范:
- 对字母大小写敏感
- 变量第一个必须为字母
- 不得包含空格,标点,运算符,可以包含下连符
- 不可用matlab的关键词
检验变量是否合格的函数
iskeyword VarName
若运算结果为0,表示不同于MATLAB的关键词
exist VarName
若运算结果为0,表示不同于MATLAB自用变量名,函数名,文件夹名
为了和矩阵区别,数组相乘用.*
除法分左除\
和右除/
,如Ax=y表示为x=A\y
all和any是两个有特色的逻辑函数
zero(m,n)生成一个mxn的全零矩阵
length(x)用于计算x的长度
复数运算
-
real(z)
给出复数z的实部a=rcons( ) -
imag(z)
给出复数z的虚部b=rsin( ) -
abs(z)给出复数z的模
-
angle(z)以弧度为单位给出复数z的幅角arctan