フィルターのクリア

Output a matrix with symbols

3 ビュー (過去 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 ExchangeDevelop uifigure-Based Apps についてさらに検索

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by