How can I displayed a large matrix in an axis?
2 次查看(过去 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!