определить символические переменные из массива символов Matlab символьная математика - PullRequest
0 голосов
/ 07 сентября 2018

Я очень новичок в символической математике.

Я пытаюсь создать символические математические уравнения с помощью графического интерфейса. Я получаю все входные переменные от пользователя. Я либо сохраняю их в виде массива ячеек, либо в виде обычной матрицы.

Теперь, как я могу преобразовать каждую переменную как символическую переменную. Я пробовал приведенные ниже коды, но не работал в соответствии с моими требованиями.

cell2sym(cellArray)

также используется для цикла для каждого элемента

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

1 Ответ

0 голосов
/ 07 сентября 2018

работает с функцией eval, спасибо

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