在Matlab中存在多行时绘制矩形图

时间:2014-08-19 04:32:18

标签: matlab

我有2行数据如下:

STA0 = 

     '0 -> 2 1.000000 1.000200 A-MPDU 1.000000 1.000100 SUCCESS 1.000100 1.000200 FAIL NO'
     '0 NO NaN 1.000270 1.000570 BACKOFF NaN NaN NO NaN NaN NO NO'

我想在Matlab中制作这样的图形:

enter image description here

到目前为止,我只能在只有一行时才能生成图形,因此退避矩形不存在。

enter image description here

如何将这两行绘制成上图?

1 个答案:

答案 0 :(得分:0)

要绘制彩色矩形,请查看此Saturn Fiddle

figure;
hold all;
xlim([0,1]);
ylim([0,1]);
set(gca,'visible','off');
rectangle('Position',[0,0,.5,.5],'FaceColor',[1,0,0]);
rectangle('Position',[.5,.5,.2,.2],'FaceColor',[0,0,1],'EdgeColor',[0,0,0],'Linewidth',4,'Linestyle','--');
print("MyPNG.png", "-dpng")

您可以根据自己的情况自定义上面的代码。

相关问题