How can I displayed a large matrix in an axis?
3 ビュー (過去 30 日間)
古いコメントを表示
Hello I was trying to display some matrices, that matrices are the result about an analysis.
When I get a short matrix I have this result.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/192225/image.jpeg)
and when I get a large matrix I have this result.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/192226/image.jpeg)
and I get this warning
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/192228/image.jpeg)
thanks
0 件のコメント
回答 (2 件)
Image Analyst
2018 年 10 月 21 日
You can display a matrix as an image with imshow
imshow(yourMatrix, []);
7 件のコメント
Image Analyst
2018 年 10 月 23 日
H needs to be a matrix - actual numbers - not a symbolic variable. I don't have the symbolic Toolbox. Is there anything in there that can make H into a matrix?
Steven Lord
2018 年 10 月 22 日
Are you trying to display a symbolic matrix in a text box in a figure window? Try something like:
syms a b c x
eq = a*x.^2+b*x+c == 0
S = solve(eq, x)
t = text(0.25, 0.75, ['$$' latex(S) '$$'], 'Interpreter', 'LaTeX')
t.FontSize = 30
Alternately, try writing those first three commands in a Live Script. The output is formatted in much the same way as the text object with the LaTeX interpreter is formatted. See this example for a sample of how symbolic expressions are formatted in a Live Script.
参考
カテゴリ
Help Center および File Exchange で Graphics Object Programming についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!