从字符元胞数组定义符号变量 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
我对符号数学工具箱还很陌生。
我正在尝试在 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