如何在Matlab中运用scatter绘制散点图
答案:2 悬赏:0 手机版
解决时间 2021-04-04 12:04
- 提问者网友:孤山下
- 2021-04-03 15:57
如何在Matlab中运用scatter绘制散点图
最佳答案
- 五星知识达人网友:玩家
- 2021-04-03 16:57
scatter可用于描绘散点图。
1.scatter(X,Y)
X和Y是数据向量,以X中数据为横坐标,以Y中数据位纵坐标描绘散点图,点的形状默认使用圈。
例子:
X = [1:10];
Y = X + rand(size(X));
scatter(X, Y)
2.scatter(...,'filled')
描绘实心点。
3.scatter3(x,y,z)
描绘三维图像
1.scatter(X,Y)
X和Y是数据向量,以X中数据为横坐标,以Y中数据位纵坐标描绘散点图,点的形状默认使用圈。
例子:
X = [1:10];
Y = X + rand(size(X));
scatter(X, Y)
2.scatter(...,'filled')
描绘实心点。
3.scatter3(x,y,z)
描绘三维图像
全部回答
- 1楼网友:街头电车
- 2021-04-03 17:33
使用字符数组,见程序例子
clc;
clear;
close all;
figure(1)
hold on;
x = 0:0.1:1;
ss = blanks(10);
ss(1) = 'o';
ss(2) = '+'; ss(3) = '*'; ss(4) = '.'; ss(5) = 'x';
ss(6) = 's';
ss(7) = 'd'; ss(8) = '^'; ss(9) = 'v'; ss(10) = 'p';
cc = blanks(10);
cc(1) = 'y';
cc(2) = 'm'; cc(3) = 'c'; cc(4) = 'r'; cc(5) = 'g';
cc(6) = 'b';
cc(7) = 'w'; cc(8) = 'k'; cc(9) = 'y'; cc(10) = 'm';
for ii=1:10
y=x(ii);
scatter(x(ii),y,cc(ii),ss(ii))
end
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯