怎样用MATLAB画散点图

不如说有两个点(1,2),(2,3),怎么把这两个点在MATLAB里画出来,非常感谢,要具体程序

1、对于三维图形其有x、y、z三个坐标轴,数据也要按三维确定。

2、首先需要将数据读取到MATLAB工作空间(workspace)中,使用xlsread()函数即可,使用绝对路径读取,因为不在MATLAB默认路径内,即a=xlsread('C:\Users\Administrator\Desktop\三维实验图.xlsx','sheet1')。

3、接着,需要将x1、y1、z1数据分别从矩a中提取出来,x1=a(:,2);y1=a(:,3);z1=a(:,4)。

4、然后使用三维散点图函数scatter3()显示x1、y1、z1三组数据在空间上的点,scatter3(x1,y1,z1,'k'); k代表的是点的形状-圆圈。

5、运行代码hold on;即可,然后读取第二组数据,代码如下:x2=a(:,6);y2=a(:,7);z2=a(:,8)。

6、接着再次对x2、y2、z2数据绘制空间分布点,运行:scatter3(x2,y2,z2,'p');此处的p和k是一样的意思,代表的是五角星点。

7、接下来,在加上坐标轴即可,运行:xlabel('x'),ylabel('y'),zlabel('z')。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-23
plot([1,2],[2,3],'r.','markersize',40)%足矣搞定
%另外,画离散点和你画函数sin、cos都是一个原理,都是你描点。也就是先找到一系列点。如你先令x=0:0.1:2*pi;y=sin(x);就把这两个关系找到了
%另外,点的标记有颜色:红-r、黄-y、绿-g、蓝-b、锰红-m、青-c、黑-h、白-w;类型:方形-s、圆形-o、菱形-d、点-.、星-*、三角-v等等自己慢慢体会啊。
第2个回答  2010-04-23
很简单啊!直接用plot函数就可以,如
plot(1,2,'or')%用o型红色显示
hold on
plot(2,3,'ob')%用o型蓝色显示本回答被提问者采纳