matlab m文件输入参数可以为变量么
例如程序如下
function m=circle()
t_T=input('Type whole t(up_down):');
m=0;
for i=1:size(t_T,2)
m=m+t_T(1,i);
end
输入
>> syms a b
>> m=circle()
Type whole t(up_down):[a b 2]
Error using input
Undefined function or variable 'a'.
Error in circle (line 2)
t_T=input('Type whole t(up_down):');
Type whole t(up_down):
但是我就是希望输出m=a+b+2,变量形式输出,请问怎么办?
那该怎么办
追答如果只是想得到”m=a+b+2“,你可以用直接处理字符串t_T = [a b 2],例如:
m = [t_T(2),'+',t_T(4),'+',t_T(6)]
望采纳