matlab学习记录之基本操作整理

数据结构相关

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
matlab
all和any是两个有特色的逻辑函数
在这里插入图片描述
zero(m,n)生成一个mxn的全零矩阵
length(x)用于计算x的长度

复数运算

  • real(z)给出复数z的实部a=rcons( θ \theta )

  • imag(z)给出复数z的虚部b=rsin( θ \theta )

  • abs(z)给出复数z的模 a 2 + b 2 \sqrt{ a^{2} + b^{2}}

  • angle(z)以弧度为单位给出复数z的幅角arctan b a \frac{ b }{ a }

猜你喜欢

转载自blog.csdn.net/qq_41262681/article/details/88615044