基于MatLab的同图两点级数
我想画两条分开的线,但我得到两点上的两条线。我怎样把它们分开画 执行代码时,绿线应从x记号上的第3点开始,并在第4点结束。但是,它又从第1点开始,到第2点结束基于MatLab的同图两点级数,matlab,Matlab,我想画两条分开的线,但我得到两点上的两条线。我怎样把它们分开画 执行代码时,绿线应从x记号上的第3点开始,并在第4点结束。但是,它又从第1点开始,到第2点结束 %% My question code: a=3; %point1 b=4; %point2 c=6; %point3 d=7; %point4 plot([a b], 'k- *'); hold on; plot([c d], 'g- *'); hold off set(gca, 'XTick', 1:4, 'XTickLabel',
%% My question code:
a=3; %point1
b=4; %point2
c=6; %point3
d=7; %point4
plot([a b], 'k- *');
hold on;
plot([c d], 'g- *');
hold off
set(gca, 'XTick', 1:4, 'XTickLabel', {'point1', 'point2', 'point3','point4'})
axis([0 10 0 10]);
当您当前绘图和新绘图时x
轴值被视为第一个绘图。为避免混淆,请同时指定x轴和y轴的值
因此,更改绘图
命令如下:
plot([1,2], [a,b], 'k- *');
hold on;
plot([3,4], [c,d], 'g- *');
hold off;
plot([1,2], [a,b], 'k- *', [3,4], [c,d], 'g- *');
或者将两个plot
命令组合成一个命令,如下所示:
plot([1,2], [a,b], 'k- *');
hold on;
plot([3,4], [c,d], 'g- *');
hold off;
plot([1,2], [a,b], 'k- *', [3,4], [c,d], 'g- *');
谢谢你,Sardar。@MariamSalehi没问题。祝你好运当然是我干的。谢谢:-)