MATLAB 中常用函数调用格式及使用说明 编写于 2012 年 12 月 30 日 第 2 章 MATLAB 数据及其运算1
矩阵的表示:将矩阵的方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素用分号分隔;2
利用 M 文件建立矩阵对于比较大且复杂的矩阵,可以为它专门建立一个 M 文件;3
建立大矩阵大矩阵可由方括号中的小矩阵建立起来;4
冒号表达式利用冒号表达式可以产生行向量,一般格式是:e1:e2:e3;其中 e1 为初始值,e2 为步长,e3 为终止值
即冒号表达式可产生一个由 e1 开始到 e3 结束,以步长 e2 自增的行向量
若冒号表达式中省略 e2 不写,则步长为 1
注:MATLAB 中还可以用 linspace 函数产生行向量;其调用格式为:linspace(a,b,n)其中 a 和 b 是生成向量的第一个和最后一个元素,n 是元素总数
当 n 省略时,自动产生 100 个元素;显然,linspace(a,b,n)与 a:(b-a)/(n—1):b 等价
当步长不方便计算或小数位数较多时用 linspace 函数很方便
矩阵元素MATLAB 允许对一个矩阵的单个元素进行赋值和操作,矩阵 A 的第 3 行第 2 列元素赋值,A(3,2)=200;此时,只改变该元素的值,对其他元素无影响
假如给出的行下标或列下标大于原矩阵的行数或列数,则将自动扩展原来的矩阵,扩展后未赋值的矩阵元素将置为 0
也可以用矩阵元素的序号来引用矩阵元素,矩阵元素序号就是相应元素在内存中的排列顺序,矩阵元素按列编号,先第一列,再第二列,依次类推
size(A)函数返回包含两个元素的向量,分别是矩阵 A 的行数和列数
length(A)给出行数和列数中的较大者,即 length(A)=max(size(A))
矩阵拆分利用冒号表达式获得子