Output a matrix with symbols

6 ビュー (過去 30 日間)
Drilon Ferra
Drilon Ferra 2021 年 7 月 8 日
回答済み: Sindhu Karri 2021 年 7 月 13 日
How do I output a figure or pop-up box with matrix which has symbols in it? I tried using uitable but without success. The input MatrixXangle is assumed to be a letter instead of a numeric value.
MatrixXangle = inputdlg({'Angle'})
str2sym({MatrixXangle});
R_termX = [1 0 0 ; 0 cosd(Ang) -sind(Ang) ; 0 sind(Ang) cosd(Ang)]
uit = uitable(uifigure,'Data', R_termX);
Is there any way the output could be converted to an image or something else to allow for the output
  1 件のコメント
Drilon Ferra
Drilon Ferra 2021 年 7 月 8 日
I ended up using Live Script, as this displayed matrices clearly (including matrices with symbols) when using
sympref('MatrixWithSquareBrackets', true)
sym(R_termX)

サインインしてコメントする。

回答 (1 件)

Sindhu Karri
Sindhu Karri 2021 年 7 月 13 日
Hii,
According to my understanding of the question,you want to display the array R_termX as a table using the uitable, which takes MatrixXangle as input angle.
One other way could be ,modifying the above mentioned as follows
matrixXangle = inputdlg({'Angle'});
ang=str2double(cell2mat(matrixXangle));
R_termX = [1 0 0 ; 0 cosd(ang) -sind(ang) ; 0 sind(ang) cosd(ang)];
uit = uitable(uifigure,'Data', R_termX);
Refer to below links for more information

カテゴリ

Help Center および File ExchangeStandard File Formats についてさらに検索

製品


リリース

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by