不要把数学符号与MATLAB的符号混为一谈。MATLAB规定,整个矩阵要用"[]"括起来,[]是矩阵的标识符,而"()"是函数的标识符。
1、[]创建和表示矩阵,应当作整体看待;如[1,2;3,4]是一个二维数组
()常用于函数;如ezplot(Fx,range) 画出符号函数 y=F(x)
(而range=[xmin,xmax,ymin,ymax])
2、举以下例子:数组元素的寻访
A=[1:3:16;2:3:17;3:3:18] %生成数组
As=A(2,3) %寻找A数组中(2,3)位置的单个元素
Ae=A([2,3]) %寻找A数组中第2、3个元素
分析:A(x,y)为寻访A数组中(x,y)坐标位置的元素
A(x)为寻访A数组中第x位置的单个元素
很显然,(2,3)对应(x,y);而[2,3]对应于x,因为[]表示的是一个矩阵的整体
揣摩一下其中区别
方括号是用来创建和表示矩阵,圆括号是用于函数调用和指定运算顺序。
形状不同 O(∩_∩)O哈哈~哈哈