问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求解答:matlab如何把画图画出的离散点进行连线

发布网友 发布时间:2022-04-21 19:53

我来回答

4个回答

热心网友 时间:2022-06-18 21:30

matlab散点连线可按照以下方法操作:

1、首先需要先画出点图,即把每一个数据点的位置画出来,所使用的指令为:scatter(x,y1,'k'),该指令主要用于绘制点图,后面''里面的k标示的是每一个点用黑色画出,里面也可以一起添加一些其他的参数:如下图所示:

2、下面是利用第一步生成的数据和第二步的指令画出的点图,如下图所示,绿色的是y1的数据,红色的是y2的数据。

3 、下面就把点串起来,就大功告成了,使用的指令是:plotyy(x,y1,x,y2,'plot');具体的图形如下图所示:

4、利用matlab生成这些数据,在很多的报告、论文、统计年鉴等中就可以经常看到了。

热心网友 时间:2022-06-18 21:30

a = 1:10;
b = 1:10;
plot(a(1:5), b(1:5), 'ro', a(6:10), b(6:10), 'bo')
其中'ro'就是红色的散点,'bo'就是蓝色的散点,图像画出来如下:

Matlab散点图
至于颜色选择,请看Matlab官方文档(doc plot就有详细说明)。
基本绘制
想使用MATLAB绘制想要的图像,无非是搞懂各部分参数设置的方法,其实很多方法是通用的,图1为典型的曲线图,不妨先整理几个概念:

包含关系如下:

1)图像figure

figure就是指一个图像对话框,

gcf——get current figure,获取当前图形句柄,如果不存在图形,则创建新的图形。

用法:

①设置布画大小

set(gcf,'unit','centimeters','position',[10 5 14 7]);
②设置布画颜色

fig = gcf; % current figure handle
fig.Color = [0 0.5 0.5];
fig.ToolBar = 'none';
2)坐标轴axes/axis

axes——在指定位置建立轴坐标

axis——完成axes坐标轴设置,传回坐标轴句柄。

gca——get current axis or chart,获取当前图形坐标句柄,可用于设置坐标轴标注格式。

用法示例:

①建立新的轴坐标

axes('Color',[0 0 0], 'ZColor',[0 0.5 0], 'XColor',[0 0.5 0], 'YColor',[0 0.5 0]);
②设置同一坐标内两条曲线句柄

[hAx,hLine1,hLine2] = plotyy(x,y1,x,y2);
ylabel(hAx(1),'Slow Decay') % left y-axis
ylabel(hAx(2),'Fast Decay') % right y-axis
③获取axis子项句柄设置属性

set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');
ax = gca; % current axes
ax.FontSize = 12;
ax.TickDir = 'out';
ax.TickLength = [0.02 0.02];
ax.YLim = [-2 2];
3)数据标注

legend——为图形或坐标轴添加数据标注。

用法示例:

y1 = rand(3);
ax1 = subplot(2,1,1);
plot(y1)
legend(ax1,'Line 1','Line 2','Line 3')
以下为一段完整的代码,供参考。

x = 0:pi/100:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);

% 新建图画,若figure(1)即指定图画句柄1
figure;
% 设置布画大小,合适的大小可防止粘贴到word文档时图片模糊
set(gcf,'unit','centimeters','position',[10 5 14 7]);
% 设置布画背景色
set(gcf,'Color',[0.9 0.9 0.9]);
% 绘制曲线,绘制多条曲线时可使用下列方法,也可用hold on
% hold on 在曲线实时逐点更新绘制时比较好用
plot(x,y1,x,y2,'--',x,y3,':');
% 设置坐标轴范围,等效于xlim、ylim
axis([0 2*pi -1.5 1.5]);

% 设置坐标格
grid on;
% 曲线标注,设置标注位置及排列方法,注意上标下标、及转义字符的使用
legend('曲线_1','曲线^2','曲线\_3','Location','northeast','Orientation','vertical');
% 更广泛的,matlab绘图中支持latex公式,例如
% legend('\itu_{max}','\itu','\itu_{maxt}');
% 设置坐标轴标注,设置坐标轴字体
figure_FontSize=8;
xlabel('时间(s)','FontSize',figure_FontSize,'FontWeight','bold','Color','r');
ylabel('幅值');
% 有的老版本的MATLAB设置字体只能通过以下方式生效
set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');
set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');
% 批量设置字体格式
set(findobj('FontSize',10),'FontSize',figure_FontSize);
% 设置xy轴在图片中占的比例,可能需要自己微调。
set(gca,'Position',[.13 .17 .80 .74]);
% 批量设置曲线粗细
set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);
% 设置标题
title('sin函数示例图');

热心网友 时间:2022-06-18 21:31

clear;clc

x=[12,13,14,15,16,17];

y1=[0.2302,0.3075,0.388,0.4684,0.5451,0.6149];

y2=[0.2968,0.407,0.5304,0.6644,0.806,0.9521];

y3=[0.3366,0.468,0.6201,0.7919,0.9801,1.1815];

plot(x,y1,'o-',x,y2,'v-',x,y3,'*-')


热心网友 时间:2022-06-18 21:31

matlab散点连线。?matlab散点连线可按照以下方法操作:
1、首先需要先画出点图,即把每一个数据点的位置画出来,所使用的指令为:scatter(x,y1,'k'),该指令主要用于绘制点图,后面''里面的k标示的是每一个点用黑色画出,里面也可以一起添加一些其他的参数:
2、下面是利用第一步生成的数据和第二步的指令画出的点图,如下图所示,绿色的是y1的数据,红色的是y2的数据。
3 、下面就把点串起来,就大功告成了,使用的指令是:plotyy(x,y1,x,y2,'plot');具体的图形:
4、利用matlab生成这些数据,在很多的报告、论文、统计年鉴等中就可以经常看到了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招聘和招募和招收区别 人力资源中招聘与招募的区别 招聘与招募有啥区别 夏日繁星公众号可信吗 关于“红杏出墙”的古诗词描写有哪些 需要考多少分才过雅思 雅思考试多少分才可以算及格 雅思考试多少分算及格 雅思的总分多少分及格 雅思一般考多少分能合格 matlab元器件接线 wifi路由器更改域名(名字为:我爱我家)和密码后电... 更改WiFi域名后没有保存键,链接键也是灰色 Matlab中plot画图怎么将每个点连线 电脑怎么修改wifi域名 急!!!怎么用matlab描点连线啊 wifi地域名怎么改能快 关于matlab中如何利用excel数据画散点图并连线 梦见雷电交加墙倒屋塌 Wifi域名怎么改 如何用matlab将两个点的坐标连线 手机wifi静态ip怎么设置 域名1怎么设置 Matlab中已知两组坐标,如何画出对应坐标的连线 手机上的wifi怎么改dns matlab的simulink怎么整理连线? 手机wifi域名更改后不能用用怎么办怎么改回来 matlab如何用双线连接两点 怎么改路由器的登录域名 MATLAB中如何将直方图中点连成线 matlab里两点之间连线 把域名改成什么wifi才快? Matlab中怎么把2个坐标点连线 matlab/simulink 连线总是出现红色虚线,连不上怎... 三星s5怎么修改无线网域名 matlab中如何用连接两个点? 更改WiFi域名真的可以提升网速吗? matlab画散点连线图 WIFI修改 DNS会有什么安全危险吗? 在线等!matlab怎么连线两组离散点?? 小米手机的wifi修改域名如何保存 matlab散点图连线带编号的编程实现 把域名改成什么wifi才快 修改Wi-Fi的dns对手机有什么影响 求手机QQ达人天数最高有多少天 手机wifi改什么域名才能打开网页 手机wifi静态ip怎么设置 域名1怎么设置 手机QQ怎么看好友的QQ达人天数? qq达人怎么恢复全部天数 qq达人最高多少天? 目前QQ达人天数最高是多少天?