在函数处理函数中使用数组参数

问题描述:

我在找到解决问题的方法时遇到问题。 是否有可能在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]) 

刚刚变量A,而不是在第2行BTW test,为什么您使用str2func使用?这更直截了当:

[email protected](X) 10+(X(1)-2)^2+(X(2)+5)^2; 
y([1 2])