[英]MATLAB - Can't create symbolic variables through array loop
我有這個細胞陣列
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而不是被調用和訪問的單個變量本身?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.