cwlr.net
当前位置:首页 >> 如何在mAtlAB实现离散点画图 >>

如何在mAtlAB实现离散点画图

你按原来的数据用实线虚线重新画一次不就行了 x=0:0.1:2*pi; y=10*sin(x); %比如x,y是你的数据 plot(x,y,'o') hold on plot(x,y,'-') hold on plot(x,y,':') 也可以在图像上选择edit plot,然后点选你要修改的线进行修改

x,y为散点数据, scatter(x,y,'k*'), k为黑色,*为点型,可以自己更改。

hold on plot3(0,0,0,'r*') plot3(0,0,1,'r+') hold off

plot3(x,y,z,'.') 具体代码如下: >> A=[-0.044779 0.128887 0.001905 -0.068010 0.151244 0.037195 -0.002287 0.130150 0.023220 -0.022605 0.126675 0.007156 -0.025108 0.125921 0.006242 -0.037121 0.127449 0.001796 0.033213 0.112692 0.0...

把对线上的元素也编成一个数组,跟x一一对应,然后用plot就行了埃

x=[。。。] y=[。。。] z=[。。。] surf(x,y,z) colormap([0.3 0.8 0.8])

plot(x,y1,'o',x,y2,'+',x,y3,'x',x,y3,'*'); 这个指令表示以标记点'o','+','x','*'分别画(x,y1),(x,y2),(x,y3),(x,y3),即标记方式作图 你可以把那一句改为plot(x,y1,'-',x,y2,'-.',x,y3,':',x,y3,'--') 就成了分别用实线,点划线,电线,虚线...

clc;clear;x=rand(1,9);y=rand(1,9);plot(x,y,'*');text(x,y,arrayfun(@(x)[' ' num2str(x)],1:length(x),'UniformOutput',0))

这样有两种方法呢! 一种就是利用hold on 另一种就是plot(x1,y1,x2,y2,x3,y3……); 这两种都可以完成你说的那个问题,你可以试一下! 祝你成功!!

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com