我有一个ext -function specialRationalMap_00001。
vm = specialRationalMap_00001(vm,amplitude);
如果我试图使用函数名和str2func
f_str = 'specialRationalMap_00001';
fz = str2func(strcat('@(vm,amplitude)', f_str));
vm = fz(vm,amplitude);
我得到了错误:"需要一个映射输入和一个(标量)振幅",但我正在使用这个作为输入。
不要忘记实际传递输入参数。要么做
fz = str2func(strcat('@(vm,amplitude)', f_str, '(vm,amplitude)'));
但更好的是,你可以这样做:
fz = str2func(f_str);