如何在同一图中打破x
轴(不是子图功能)?
您可以在下图中的面板b中的折线图中看到一个示例,一个单行数据已分为三个部分以及x
轴。
问题是如何在matlab中实现这个图。
(与此图中的面板b 一样)
答案 0 :(得分:1)
我会给你一个使用surf
的例子。
诀窍是在nan
s处插入任何想要显示为“空”的行
z=peaks(100);
% If you want to delete a certain amount of rows/cols
z2=z;
z2(:,10:15)=NaN;
z2(:,50:55)=NaN;
z2(:,75:80)=NaN;
% If you want to separate you data without deleting anything
z3=z;
z3=[z3(:,1:15) nan(size(z3,1),5) z3(:,16:75) nan(size(z3,1),5) z3(:,75:100) ];
% This last bit is only for plotting, so you can try it in your computer
subplot(131)
title('Original')
surf(z,'edgecolor','interp')
axis off
view(2)
axis equal
subplot(132)
title('Deleted columns')
surf(z2,'edgecolor','interp')
axis off
view(2)
axis equal
subplot(133)
title('Separatedd data')
surf(z3,'edgecolor','interp')
axis off
view(2)
axis equal
答案 1 :(得分:0)
文件交换中有几个实用程序允许您这样做: