从字符元胞数组定义符号变量 matlab symbolic math

define symbolic variables from a cell array of characters matlab symbolic math

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

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

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

cell2sym(cellArray)

还对每个元素使用 for 循环

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

它适用于 eval 函数,谢谢

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