matlab里圆括号()和方括号[]有什么区别

2025-12-17 18:04:04
推荐回答(4个)
回答1:

不要把数学符号与MATLAB的符号混为一谈。MATLAB规定,整个矩阵要用"[]"括起来,[]是矩阵的标识符,而"()"是函数的标识符。

回答2:

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,因为[]表示的是一个矩阵的整体

揣摩一下其中区别

回答3:

方括号是用来创建和表示矩阵,圆括号是用于函数调用和指定运算顺序。

回答4:

形状不同 O(∩_∩)O哈哈~哈哈