从字符单元格数组定义符号变量matlab符号数学

时间:2018-09-07 09:30:14

标签: matlab symbolic-math

我对符号数学工具箱很陌生。

我正在尝试借助GUI创建符号数学方程式。我正在从用户那里获取所有输入变量。我将它们另存为单元格数组或普​​通矩阵形式。

现在如何将每个变量转换为符号变量。我已经尝试了以下代码,但没有满足我的要求。

cell2sym(cellArray)

还对每个元素使用for循环

for i = 1:length(cellarray)
    variables{i} = sym(cellarray{i});
end

1 个答案:

答案 0 :(得分:1)

它与eval函数一起使用,谢谢

for i = 1: length(cellarray)
    eval(sprintf('syms(''%s'')',cellarray{i}))
end