从字符数组matlab符号数学中定义符号变量

问题描述 投票:1回答:1

我是符号数学工具箱的新手。

我试图在GUI的帮助下创建一个符号数学方程式。我从用户那里得到所有输入变量。我要么将它们保存为单元格数组或普​​通矩阵形式。

现在我如何将每个变量转换为符号变量。我尝试过以下代码,但不符合我的要求。

cell2sym(cellArray)

也为每个元素使用for循环

for i = 1:length(cellarray)
    variables{i} = sym(cellarray{i});
end
matlab symbolic-math
1个回答
1
投票

它适用于eval功能,谢谢

for i = 1: length(cellarray)
    eval(sprintf('syms(''%s'')',cellarray{i}))
end
© www.soinside.com 2019 - 2024. All rights reserved.