作业帮 > 综合 > 作业

matlab 如何将向量中的函数同时计算

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 06:18:59
matlab 如何将向量中的函数同时计算
就是我在一个cell中存了一列函数,例如:cell{1,1}(5),就直接将5带入函数计算了.现在想将所有函数同时运行,能不能不使用循环语句?
clear
clc
f={@sin,@cos;@exp,@tanh};
x=pi/2;
[n,m]=size(f);
y=zeros(n,m);
I=[num2str(repmat((1:n)',m,1)),repmat(',',n*m,1),num2str(reshape(repmat((1:m),n,1),[],1))];
eval([repmat('y(',n*m,1),I,repmat(')=f{',n*m,1),I,repmat('}(x);',n*m,1)]');
disp(y)