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')  % 散点样式为菱形

1、词云图做法如下:第一种方法:借助在线工具,也就是在网页上就能完成词云图的制作和输出。

2、wordcloud函数:使用文本数据创建词云图;geobubble函数:以可视方式呈现特定地理位置的数据值本节中提到除了线图以外的另外四种常见绘图:离散绘图、极坐标绘图、曲面绘图和统计绘图。

3、打开MATLAB软件进入矢量图页面。点击上方工具栏选择扩展显示。在扩展显示中选择云图,点击设置云图大小。设置完成后点击同时显示即可。以上就是MATLAB矢量图显示大小云图的方法。

4、用view函数来实现三维图的二维展示。例如:figure;mesh(fnew,tnew,abs(TF));title(STFT);xlabel(时间);ylabel(频率);view([1,0,0])%频率轴此时就画出了原来y轴与z轴之间的二维图像了。

5、三维曲面图,可以用surf或mesh命令;三维曲线图,可以用plot3命令。

6、plot本身只是画线的,不包括画云图功能。画云图是要加算法进去的,一般是用contour或surf命令画,不过contour和surf画的是形如meshgrid的有序网格点的,不知道画任意离散点如何做。

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');  %标注坐标轴名称

运行结果

在 MATLAB 中,如果您想要在同一绘图窗口中选中不同的曲线,可以使用以下方法:

1 使用鼠标选中曲线:在 MATLAB 的绘图窗口中,您可以使用鼠标左键点击并拖动来选中曲线。当您选中曲线时,曲线将被高亮显示。

2 使用键盘选中曲线:在 MATLAB 的绘图窗口中,您可以使用键盘上的 "Ctrl" 键和 "Shift" 键来选中曲线。例如,按住 "Ctrl" 键并点击曲线,可以选中曲线。按住 "Ctrl" 键并拖动鼠标,可以选中曲线的一部分。按住 "Shift" 键并点击曲线,可以选中曲线的所有部分。

3 使用 "Select" 命令选中曲线:在 MATLAB 的绘图窗口中,您可以使用 "Select" 命令来选中曲线。例如,在命令行中输入 "select('line', 'all')",可以选中所有的曲线。

4 使用 "Select" 函数选中曲线:在 MATLAB 的绘图窗口中,您可以使用 "Select" 函数来选中曲线。例如,在命令行中输入 "select('line', 'all', 'on')",可以选中所有的曲线并将它们设置为可见。

请注意,不同的曲线可能会有不同的颜色和线型,因此在选中曲线时,您可能需要使用 "Select" 命令的 "color" 和 "linestyle" 参数来指定所选曲线的颜色和线型。

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存