Is it possible to create a symbolic matrix whose dimensions are symbolic scalar variables?
1 回表示 (過去 30 日間)
古いコメントを表示
Is it possible to create a symbolic matrix whose size is denoted by symbolic scalar variables?
Like this
syms x y
syms z [x y]
where x and y are symbolic scalar variables, and I want to create a symbolic matrix z with a size (x, y).
0 件のコメント
採用された回答
Walter Roberson
2023 年 7 月 7 日
編集済み: Walter Roberson
2023 年 7 月 7 日
No, it is not possible in MATLAB. At the MATLAB level, symbolic arrays are plain arrays of objects, and the arrays have definite size at the MATLAB level.
For reasons I have not worked out yet, symmarray are implemented as having a fixed size even though in a sense they are scalar at the MATLAB level.
2 件のコメント
Walter Roberson
2023 年 7 月 7 日
This is not going to happen for the kind of array that you used. Perhaps at some point it might be supported for symarray
その他の回答 (1 件)
Gandham Heamanth
2023 年 7 月 7 日
Hi Zijun, here is the small code on how you can create a symbollic matrix whose size is denoted by symbolic scalar variables.
syms x y;
x = 4;
y = 5;
z = sym('z', [x y]);
参考
カテゴリ
Help Center および File Exchange で Number Theory についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!