拜托,
我希望matlab生成与指定数量一样多的动态变量名 当然, 生成F1,F2,......
但问题是我想要区分未经过强制的数字 我用
for k = 1:number
eval(diff(['F', num2str(k)]))
end
那怎么了?
答案 0 :(得分:1)
你应该用以下代码开始你的代码:
f=sym('f',[1,number])
这会创建符号变量f1 ...以数组形式组织。
for k = 1:number
diff(f(k))
end
尽可能避免使用eval。有理由阅读doc eval
。