怎样在matlab中作散点图?

怎样在matlab中作散点图?,第1张

有两种方法:

1、直接使用绘制散点的scatter()函数。

2、使用plot()绘图时设置没有线型,直接绘出不同样式散点。

下面实例演示这两种方法:

1、打开matlab,在命令窗口输入如下代码,计算需要作图的2组散点数据

>> x = 0:pi/20:2pi;

>> y1 = sin(x);

>> y2 = 05sin(x);

2、直接使用scatter()函数作散点图

>> scatter(x,y1)  % 默认显示圆点

>> hold on

>> scatter(x,y2,'')  % 设置散点显示样式为

3、使用plot()函数

>> plot(x,y1,'s')  % 不显示线型,散点样式为正方形

>> hold on

>> plot(x,y2,'d')  % 散点样式为菱形

可以使用matlab的rgb2gray函数将色变为黑白。具体操作步骤如下:1 打开matlab软件,点击File菜单中的Open,选择要转化的色并打开。2 在Command Window中输入以下命令: img = imread('色路径'); %将色读入matlab中 gray_img = rgb2gray(img); %将色转化为黑白3 等待命令运行完毕后,可以在Workspace中看到gray_img类型为uint8的黑白数据。4 如果想要查看转化后的,可以使用imshow函数,输入以下命令: imshow(gray_img); %显示黑白5 最后,点击File菜单中的Save As,选择需要保存黑白的路径和文件名,即可将其保存为黑白。

y=1/9x^2sqrt(3-x)用MATLAB画图的代码是:

>>x=-3:01:3;  %x的取值范围

>>y=1/9x^2sqrt(3-x);%计算y值

>>plot(x,y)  %绘图

>>xlabel('x');ylabel('y');  %标注坐标轴名称

运行结果

a=imread('f:\xxjpg'); %读入原图像文件

I=rgb2gray(a);%彩色图像转黑白,若原图像为黑白的,则不要这一步

J=histeq(I); %对原图像进行直方图均衡化处理

imshow(I); %显示原图像

title('原图像'); %给原图像加标题名

figure;imshow(J); %对原图像进行屏幕控制;显示直方图均衡化后的图像

title('直方图均衡化后的图像'); %给直方图均衡化后的图像加标题名

figure;subplot(121);%对直方图均衡化后的图像进行屏幕控制;作一幅子图作为并排

%两幅图的第1 幅图

imhist(I,64); %将原图像直方图显示为64 级灰度

title('原图像直方图'); %给原图像直方图加标题名

subplot(122); %作第2 幅子图

imhist(J,64); %将均衡化后图像的直方图显示为64 级灰度

title('均衡变换后的直方图'); %给均衡化后图像直方图加标题名

1、首先,我们随机产生三组范围不同的数据,数据量都为500,他们的边界分别为[10,15],[23,38],,[38,58]。方法如下:

x1=10+5rand(500,1);

x2=23+15rand(500,1);

x3=38+20rand(500,1);

2、下面,我们要分别画出x1,x2,x3对应的曲线,用MATLAB的内置函数plot进行操作,分别用三个plot进行绘图,结果如下:

plot(x1,'r');

plot(x2,'b');

plot(x3,'g');

3、可以看到,图中只有一条曲线,并没有其他两条曲线。这是因为后面plot的语句画的图会将前面plot画的图覆盖掉。因此我们需要用一个语句来保留前面所绘制的图,在需要保留的图的后面加一句hold on,即可将该图保留,使它不被后面的图所覆盖,具体语法如下:

plot(x1,'r');

hold on

plot(x2,'b');

hold on

plot(x3,'g');

4、这样就可以将三条曲线画在一张图上,为了区别,要分别给这三条曲线定义不同的颜色。

5、为了图的美观,我们可以用grid on添加网格线,还需要添加横纵坐标轴标题。方法如下:

xlabel('样本序列');

ylabel('值');

6、除此之外,因为我们画的是多条曲线,因此还需要添加图例,语法如下:

legend('变量1','变量2','变量3')

括号里面按照画图的顺序分别写每条曲线代表的意义即可。

7、最后这样就完成了。

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/4090340.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-15
下一篇2024-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存