У меня есть этот массив ячеекMATLAB - Невозможно создать символические переменные через петлю массива
MatrixF =
{3x1 cell} {3x1 cell}
MatrixF{1}
ans =
'f1'
'f2 '
'f3 '
MatrixF{2}
ans =
'x1'
'x2 '
'x3 '
И я хочу, чтобы преобразовать каждый элемент в массиве MatrixF в символической переменной. Я думал, что этот цикл будет делать
[a, b] = size(MatrixF);
for i=1:b;
[c,d] = size(MatrixF{i});
for j=1:c;
sym(MatrixF{i}{j});
end;
end;
Но вместо этого, единственный выход, который я получаю переменная ANS, которая является массив 1x1. Почему ans объявляется как sym, а не отдельные переменные сами, которые вызываются и доступны?