Matlab里中括号[]的作用举个例子:y = exp(x^2);eval( [ '@(x)' ,vectorize(y) ]);eval函数里面中括号[]起的作用是什么?为什么必须加中括号?另外能总体说一下MATLAB中()、[]、{}的作用就更完美了!另外那个ev

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 02:25:44
Matlab里中括号[]的作用举个例子:y = exp(x^2);eval( [ '@(x)' ,vectorize(y) ]);eval函数里面中括号[]起的作用是什么?为什么必须加中括号?另外能总体说一下MATLAB中()、[]、{}的作用就更完美了!另外那个ev

Matlab里中括号[]的作用举个例子:y = exp(x^2);eval( [ '@(x)' ,vectorize(y) ]);eval函数里面中括号[]起的作用是什么?为什么必须加中括号?另外能总体说一下MATLAB中()、[]、{}的作用就更完美了!另外那个ev
Matlab里中括号[]的作用
举个例子:
y = exp(x^2);
eval( [ '@(x)' ,vectorize(y) ]);
eval函数里面中括号[]起的作用是什么?为什么必须加中括号?
另外能总体说一下MATLAB中()、[]、{}的作用就更完美了!
另外那个eval函数里的[]可否换成()或者{}
为什么会有()、[]、{}都出现在matlab中?感觉matlab将不同括号作为不同用法有些复杂化了 尤其在cell中 为什么不将其都用()或者{}表示?

Matlab里中括号[]的作用举个例子:y = exp(x^2);eval( [ '@(x)' ,vectorize(y) ]);eval函数里面中括号[]起的作用是什么?为什么必须加中括号?另外能总体说一下MATLAB中()、[]、{}的作用就更完美了!另外那个ev
怎么说呢,首先eval函数可以用[],但是MATLAB并不推荐:
“Whenever possible,do not include output arguments within the input to the eval function,such as eval(['output = ',expression]).”
其次,这个例子大概是运算x.^2运算,并赋予句柄,太无聊了.
小括号用来调用cell,比如a(2,3),2行3列的元素;中括号用来赋值元素比如 a=[1,2,3;4,5,6]; 大括号不太常用,具体可以看下面链接.这么处理简单明了不会有歧义,这点就复杂,