如何区分符号函数有一个变量名matlab

时间:2013-12-01 17:54:46

标签: matlab variables symbolic-math

拜托,

我希望matlab生成与指定数量一样多的动态变量名 当然, 生成F1,F2,......

但问题是我想要区分未经过强制的数字 我用

for k = 1:number

   eval(diff(['F', num2str(k)]))

end

那怎么了?

1 个答案:

答案 0 :(得分:1)

你应该用以下代码开始你的代码:

f=sym('f',[1,number])

这会创建符号变量f1 ...以数组形式组织。

for k = 1:number

   diff(f(k))

end

尽可能避免使用eval。有理由阅读doc eval