数学建模------Matlab数据可视化

目录

1.plot函数

(1)函数介绍

(2)参数介绍

(3)图形美化

(4)背景更改

(5)多组绘制

(6)图形叠加

(7)添加图例

(8)添加文本

(9)鼠标交互确定文本位置

(10)添加标题,坐标轴

(11)连续的函数,子图


1.plot函数

(1)函数介绍

这个函数就是我们最经常使用的图形的绘制函数,我们下面是放了一个例子,首先就是这个前面的两行指令,close all,figure都是建议写上的,这个是一个良好的编程习惯,fighre就是生成一个绘图的窗口,close all这个指令在我们绘制多个图形的时候发挥作用,他会在绘制第二章图像的时候,关闭前面的一张图形,避免在原来的基础上面进行绘制;

(2)参数介绍

相关的参数:这个里面是x1表示这个图形的行坐标,y1表示这个图形的列坐标,这个就是这个函数的基础的两个参数,第三个参数实际上是经过复合而成的,就是有样式,颜色和标记复合而成,这三个部分在下面也是有介绍的,我们在第三个参数部分写的or-实际上解释的全面一些,就是o表示这个绘制图形的标记是圆圈形,r表示这个标记的颜色是红色的(其他的颜色在下面的这个图里面也有介绍),-表示这个图形的绘制使用的是实线(还有虚线,长虚线和短虚线的结合,有很多的形式);

(3)图形美化

下面介绍一些关于这个图形的其他的这个技巧和用法:

我们点击这个实时窗口里面的作图指令,这个时候就会出现上面的这个图窗这一行命令,我们可以通过这个把这个图形绘制的更加精美,我们可以添加图例,以及这个背景修改为网格的,还可以添加这个颜色栏目,让我们的这个图形显示更加高级;

(4)背景更改

其他的说明,我们可以直接全选这个代码,点击在命令行里面运行这个代码,这个时候出现的这个图形的背景会是黑色的;

我们可以点击实时脚本里面的右上角有一个箭头

重新生成这个图形之后的背景颜色就会变得好看一些了:可以喝上面的这个直接运行的图形对比一下,就可以发现这个差异;

(5)多组绘制

这个里面,我们的纵坐标是有两个向量组成的,这个时候我们不需要指定曲线绘制的颜色,而这个系统就会使用这个默认的不同的两个颜色区分曲线,但是相反的是,如果我们指明这个颜色,两个曲线的颜色就是一样的,这个就会影响我们的视觉效果;

(6)图形叠加

这个就是hold on hold of指令结合起来进行使用,我们的这个这令就是在一个窗口里面绘制两个图形,我们上面的这个案例就是在一个窗口里面去绘制了一个二次函数的图形,一个指数函数的图形,并设置了不同的线的宽度,hold of结束这个绘制的状态,如果我们没有使用这个hold of就会出现什么后果呢?就是比如我们绘制了两个图形,绘制第三个的时候 ,这个图形会被添加在上面的两个图形里面,而不是在新的窗口里面打开,但是我们最开始的时候有使用这个close all指令,这个指令也是可以解决这个问题的;

这个和我们之前的下面的两个图形区别就是:我们的这个图形是没有外面的边框的,但是我们之前的那个是就像下面的这种边框的;

(7)添加图例

就是使用legend函数添加图例,这个函数的参数就是这个图里的显示内容,但是这个需要注意的就是这个函数参数的顺序和我们绘制图形的顺序必须是一样的,否则就会出现这个绘制图形的绘制对应关系的问题;

(8)添加文本

使用text函数添加文本,这个函数的参数第三个是一个元胞数组,我们可以使用这个cellstr函数把这个字符串转化为元胞数组;

(9)鼠标交互确定文本位置

这个是用的就是gtext函数,就是我们上面的这个内容时直接系统显示,我们是不可以更改这个文本内容的显示位置的;

我们使用gtext函数就是可以通过鼠标的点击位置确定这个文本的放置位置;

这个运行起来之后就会自动生成一个图形窗口,而不是在脚本里面显示,我们可以看到上面有一个十字架形状的线,我们就是通过这个控制文本的放置的位置的;

(10)添加标题,坐标轴

xlabel里面写的是这个横坐标的名字,ylabel写的就是纵坐标的位置,title函数里面就是这个函数的题目的名字;

(11)连续的函数,子图

subplot就是生成子图,子图的数量就是第一个参数2和第二个参数2的乘积,第三个参数表示的就是第几个子图,xlim表示这个横坐标的控制范围;

我们通过这四个子图也可以发现,x2的这个区间的是比x1更加密集的,因此这个图像看起来就会更加连续的,实际上这个连续的图像并不是完全的连续的,而是经过无限的细分之后,这个用直线连接,这个极限的情况看起来好像是连续的,实际上还是使用的直线段连接起来的,只不过分的过于细致,我们的肉眼看不出来罢了;

close all;
figure;
x1=(0:12)*pi/6;
y1=cos(3*x1);
x2=(0:360)*pi/180;
y2=cos(3*x2);
figure(1);
subplot(2,2,1);plot(x1,y1,'o','MarkerSize',3);xlim([0 2*pi]);
subplot(2,2,2);plot(x1,y1,'Linewidth',2);xlim([0 2*pi]);
subplot(2,2,3);plot(x2,y2,'o','MarkerSize',3);xlim([0 2*pi]);
subplot(2,2,4);plot(x2,y2,'Linewidth',2);xlim([0 2*pi]);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/39637.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elasticsearch备份数据到本地,并导入到新的服务 es 服务中

文章目录 使用elasticsearch-dump工具备份安装node.js(二进制安装)解压设置环境变量安装elasticsearch-dump docker安装使用ES备份文件到本地 使用elasticsearch-dump工具备份 这个工具备份时间比较长 安装node.js(二进制安装) wget https://nodejs.org/dist/v16.18.0/node-…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 英文单词联想(100分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 📎在线评测链接 https://app5938.acapp.acwing.com.cn/contest/2/problem/OD…

如何利用小程序容器技术搭建小程序生态?

小程序,作为现代移动互联网生态中的重要基础设施,正以其独特的创新性和便捷性展现出勃勃生机。截至2021年,全网小程序的数量已经突破了700万,其中微信小程序的开发者达到了300万之多。这一数字不仅代表了小程序在技术层面的成熟度…

7.4总结

今天写了几道题目 最近,一年级学生马克西姆学习了科拉兹猜想,但他在讲课时没有太注意,所以他认为猜想中提到了以下过程: 有一个变量 $$$x$$$ 和一个常数 $$$y$$$ 。下面的操作要执行 $$$k$$$ 次: - 将 $$$x$$$ 增加…

Studying-代码随想录训练营day29| 134. 加油站、135. 分发糖果、860.柠檬水找零、406.根据身高重建队列

第29天,贪心part03,快过半了(ง •_•)ง💪,编程语言:C 目录 134.加油站 135. 分发糖果 860.柠檬水找零 406.根据身高重建队列 134.加油站 文档讲解:代码随想录加油站 视频讲解:手撕加油站…

《梦醒蝶飞:释放Excel函数与公式的力量》8.3 COUNTBLANK函数

8.3 COUNTBLANK函数 在数据处理和分析中,我们经常需要识别和统计数据集中的空白单元格。COUNTBLANK函数是Excel中用于统计某个范围内空白单元格数量的强大工具。 8.3.1 函数简介 COUNTBLANK函数用于统计指定范围内的空白单元格数量。这在数据清洗、数据完整性检查…

MySQL之备份与恢复(四)

备份与恢复 存储引擎和一致性 3.复制 从备库中备份最大的好处是可以不干扰主库,避免在主库上增加额外的负载。这是一个建立备库的好理由,即使不需要用它做负载均衡或高可用。如果钱是个问题,也可以把备份用的备库用于其他用户,…

Matlab/simulink三段式电流保护

电流1段仿真波形如下所示 电流2段仿真波形如下所示 电流3段仿真波形如下所示

Centos7安装Minio笔记

一、Minio概述 Minio是一款开源的对象存储服务器,可以运行在多种操作系统上,包括Linux、Windows和MacOS等。提供一种简单、可扩展、高可用的对象存储解决方案,支持多种数据格式,包括对象、块和文件等。Minio是一款强大、灵活、可…

WCCI 2024第三弹:忍者表演惊艳全场,盛大晚宴不容错过

WCCI 2024第三弹:忍者表演惊艳全场,盛大晚宴不容错过! 会议之眼 快讯 会议介绍 IEEE WCCI(World Congress on Computational Intelligence)2024,即2024年IEEE世界计算智能大会,于6月30日至7月…

【前端知识】一篇速成 建议收藏

HTML基础概念 正式敲代码之前呢,我们先来看几个概念: 0 静态网页和动态网页 静态网页: 页面的内容和显示效果就基本上不会发生变化了--除非你修改页面代码。 动态网页: 页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的…

【Qt知识】window frame 对窗口坐标的影响

在Qt中,窗口框架(Window Frame)对Widget的尺寸计算和坐标定位有着直接的影响,这主要是因为窗口框架本身占据了一定的空间,包括标题栏、最小化/最大化/关闭按钮以及边框。这部分额外的空间在不同的应用场景下需要被考虑…

windows非白名单exe监控并杀死

需求:孩子在家用电脑上网课,总是悄悄打开游戏或视频软件 方案:指定白名单exe,打开非白名单的就自动被杀死,并记录日志供查看 不知道是否还有更好的结果方案? import psutil import time import logging#…

第二十条:与抽象类相比,优先选择接口

要定义多种实现的类型:JAVA有两种机制:接口和抽象类。这两种机制都支持为某些实例方法提供实现,但二者有个重要的区别:要实现由抽象类定义的类型,这个类必须是抽象类的子类。因为Java只允许单继承,对抽象类…

使用SSE实现echarts数据实时更新

区别 SSE 和 WebSocket 原理和实现方式的区别 SSE( Server-Sent Events) SSE 是基于传统的 HTTP 协议实现的,采用了长轮询(long-polling)机制。客户端通过向服务器发送一个 HTTP 请求,服务器保持连接打开并周期性地向客户端发送…

内网穿透--利用everything实现目录映射

免责声明:本文仅做技术交流与学习... 目录 来源文章 frp下载网址 为了隐藏: 演示: 1-靶机的everything开启http服务 2-Linux服务器: 3-靶机windows: 4-最后访问: 来源文章 渗透测试技巧|Everything的利用 frp下载网址 Release v0.58.1 fatedier/frp GitHub 为了隐…

协程调度模块

什么是协程和协程调度? 基本概念 协程 协程是一种比线程更轻量级的并发编程结构,它允许在函数执行过程中暂停和恢复执行状态,从而实现非阻塞式编程。协程又被称为用户级线程,这是由于协程包括上下文切换在内的全部执行逻辑都是…

WAIC热点聚焦|具身智能简介:AI新浪潮的领跑者

WAIC热点聚焦|具身智能简介:AI新浪潮的领跑者 引言 随着"具身智能"(Embodied Intelligence)的火热讨论,2024年标志着人机交互新时代的开启。在大模型技术的推动下,机器人响应语音指令成为现实,…

Linux Rsyslog+LogAnalyzer+MariaDB部署日志服务器

文章目录 Linux RsyslogLogAnalyzerMariaDB部署日志服务器1 环境准备1.1 服务器端安装LAMP环境1.2 服务启动并加入开机启动1.2.1 Apache1.2.2 MariaDB1.2.3 Php 2 Rsyslog服务端安装及配置2.1 安装Rsyslog及Rsyslog连接MySQL的模块2.2 导入rsyslog-mysql数据库文件2.3 查看刚导…

深入浅出:npm常用命令详解与实战

theme: smartblue npm是什么 npm(Node Package Manager)是Node.js平台的默认包管理器,它让JavaScript开发者能够轻松地共享、管理和使用彼此编写的代码模块。npm不仅仅是一个安装工具,它还是一个全面的生态系统,用于发…