在Matlab中存在简单的绘图原语吗?

时间:2015-12-11 09:54:58

标签: matlab matlab-figure

在大多数图形API中,您可以使用drawLinedrawCircledrawTextfillRect等功能轻松绘制图形基元,等等

Matlab中有类似的东西吗?我知道各种绘图方式,但我从未见过,也从未找到过一些非常简单的绘图API。

(即使我的代码在Matlab中,我真的很想在Java中实现类似图形的可视化,因为我真的没有看到在Matlab中绘制图形基元的好方法......)

1 个答案:

答案 0 :(得分:1)

MATLAB具有很好的绘图和可视化工具。 [需要引证]

非常灵活的annotation函数有很多选项,这些选项都有详细记录。还有更简单的linerectangle命令。要设置绘图区域的比例,可以创建不可见的axis

figure;
axis([0,1,0,1],'off'); % drawing area: x=[0,1], y=[0,1]
line([0.9,0.8],[0.8,0.2],'Color','b')
annotation('rectangle',[0.4,0.4,0.2,0.2],'Color','red' )
annotation( 'ellipse', [0.2 0.7 0.2 0.1], ...
            'Color', 'r', ...
            'FaceColor', [0.5,1,1], ...
            'LineStyle', '--', ...
            'LineWidth',2)