在函数处理程序参数中使用数组
Using arrays in function handler parametr
我无法找到解决问题的方法。
是否可以在 str2func 中使用数组作为参数?
示例:
A='@(X)10+(X(1)-2)^2+(X(2)+5)^2';
y=str2func(A);
y(someArray);
其中 X 数组 1x2;
确定:
A='@(X) 10+(X(1)-2)^2+(X(2)+5)^2';
y=str2func(A);
y([1 2])
只需要在第 2 行中使用变量 A
而不是 test
。顺便说一句,你为什么要使用 str2func
?这个更直接:
y=@(X) 10+(X(1)-2)^2+(X(2)+5)^2;
y([1 2])
我无法找到解决问题的方法。 是否可以在 str2func 中使用数组作为参数? 示例:
A='@(X)10+(X(1)-2)^2+(X(2)+5)^2';
y=str2func(A);
y(someArray);
其中 X 数组 1x2;
确定:
A='@(X) 10+(X(1)-2)^2+(X(2)+5)^2';
y=str2func(A);
y([1 2])
只需要在第 2 行中使用变量 A
而不是 test
。顺便说一句,你为什么要使用 str2func
?这个更直接:
y=@(X) 10+(X(1)-2)^2+(X(2)+5)^2;
y([1 2])