如何在matlab实现离散点画图

位置点X坐标(米)Y坐标(米)1918550021445560372705704373567052620995610080143571002522808716025259... 位置点 X坐标(米) Y坐标(米)
1 9185 500
2 1445 560
3 7270 570
4 3735 670
5 2620 995
6 10080 1435
7 10025 2280
8 7160 2525
9 13845 2680
10 11935 3050
11 7850 3545
12 6585 4185
13 7630 5200
14 13405 5325
15 2125 5975
16 15365 7045
17 14165 7385
18 8825 8075
19 5855 8165
20 780 8355
21 12770 8560
22 2200 8835
23 14765 9055
24 7790 9330
25 4435 9525
26 10860 9635
27 10385 10500
28 565 9765
29 2580 9865
30 1565 9955
31 9395 10100
32 14835 10365
33 1250 10900
34 7280 11065
35 15305 11375
36 12390 11415
37 6410 11510
38 13915 11610
39 9510 12050
40 8345 12300
41 4930 13650
42 13265 14145
43 14180 14215
44 3030 15060
45 10915 14235
46 2330 14500
47 7735 14550
48 885 14880
49 11575 15160
50 8010 15325
展开
 我来答
lhmhz
高粉答主

推荐于2017-09-11 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16991

向TA提问 私信TA
展开全部

可以用Matlab的基本平面图形函数,即plot()函数实现离散点图。

用法:plot(x,y,'*')

实例:

x=[0 0.2 0.4 0.6 0.8 1]; 

y=[1 0.84779959 0.6049828 0.34716436 0.27696241 0];

plot(x,y,'*')

xlabel('x'),ylabel('y')

大野瘦子
高粉答主

推荐于2019-08-21 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:32.1万
展开全部

利用scatter函数画散点图:plot(x,y,'r.')

例子:

假如你有3个点

No X Y

1 1 4

2 2 5

3 3 6

那么代码如下:
x = [1 2 3]

y = [4 5 6]

plot(x,y,'r.')

figure

scatter(x,y)

扩展资料:

MATLAB中scatter函数的用法(绘制散点图)

语法:

scatter(x,y)

scatter(x,y,sz)

scatter(x,y,sz,c)

scatter(___,'filled')

scatter(___,mkr)

scatter(___,Name,Value)

scatter(ax,___)

s = scatter(___)

说明:

scatter(x,y) 在向量 x 和 y 指定的位置创建一个包含圆形的散点图。该类型的图形也称为气泡图。

scatter(x,y,sz) 指定圆大小。要绘制大小相等的圆圈,请将 sz 指定为标量。要绘制大小不等的圆,请将 sz 指定为长度等于 x 和 y 的长度的向量。

scatter(x,y,sz,c) 指定圆颜色。要以相同的颜色绘制所有圆圈,请将 c 指定为颜色名称或 RGB 三元数。要使用不同的颜色,请将 c 指定为向量或由 RGB 三元数组成的三列矩阵。

scatter(___,'filled') 填充圆形。可以将 'filled' 选项与前面语法中的任何输入参数组合一起使用。

scatter(___,mkr) 指定标记类型。

scatter(___,Name,Value) 使用一个或多个名称-值对组参数修改散点图。例如,'LineWidth',2 将标记轮廓宽度设置为 2 磅。

scatter(ax,___) 将在 ax 指定的坐标区中,而不是在当前坐标区中绘制图形。选项 ax 可以位于前面的语法中的任何输入参数组合之前。

s = scatter(___) 返回 Scatter 对象。在创建散点图后,以后可使用 s 对其进行修改。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hiddenfeeling
推荐于2017-10-09 · TA获得超过511个赞
知道答主
回答量:19
采纳率:0%
帮助的人:0
展开全部
解决方法
1 利用scatter函数画散点图
2 plot(x,y,'r.')

例子:
假如你有3个点:
No X Y
1 1 4
2 2 5
3 3 6

那么代码如下
x = [1 2 3]
y = [4 5 6]
plot(x,y,'r.')
figure
scatter(x,y)

注解:在plot(x,y,'r.') 中的 r是指颜色为红色,. 是指点的形状为的点状,也可以改成其它形状的,具体可以用matlab命令help plot查看
b blue . point - solid
g green o circle : dotted
r red x x-mark -. dashdot
c cyan + plus -- dashed
m magenta * star (none) no line
y yellow s square
k black d diamond
w white v triangle (down)
^ triangle (up)
< triangle (left)
> triangle (right)
p pentagram
h hexagram
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangzheng0906
2010-05-02
知道答主
回答量:4
采纳率:0%
帮助的人:3.2万
展开全部
将X与Y坐标分别以数组的形式表示
如1到4点
1 9185 500
2 1445 560
3 7270 570
4 3735 670
X=(9185 1445 7270 3735)
Y=(500 560 570 670)
建立数组的同时注意X与Y的对应
然后用plot(X,Y)
可以实现1,2,3,4点连线图
不知道你问的是不是这个意思
如果是的话则需要对应输入你列举的50个数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
matlab爱好者
2020-12-09 · matlab编程与科研资料分享,欢迎关注!
matlab爱好者
采纳数:16 获赞数:28

向TA提问 私信TA
展开全部

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式