当前位置: 首页 > news >正文

MATLAB期末复习笔记(下)

目录

五、数据和函数的可视化

1.MATLAB的可视化对象

2.二维图形的绘制

3.图形标识

4.多子图绘图

5.直方图的绘制

(1)分类

(2)垂直累计式

(3)垂直分组式 

(4)水平分组式 

(5)水平累计式

6.饼图(扇形图)的绘制 

(1)pie和pie3

7.阶梯图和杆图的绘制

8.极坐标图

9.三维图像的绘制

(1)plot3绘制三维曲线

(2)三维网线图和曲面图

(3)曲面修饰

​ 10.综合绘图应用举例

(1)利用多种操纵配图

(2)色调控制 

(3)视角控制

(4)透明度控制

​(5)让图形动起来

六、数值计算

1.数值计算的含义

2.函数句柄和匿名函数 

 3.数值微积分

(1)数值积分

4.常微分方程的数值解 

5.求函数的极小值

6.统计分析

7.代数方程的数值解

8.多项式函数

(1)常见多项式函数

​(2)多项式加法​编辑​编辑

(3)多项式除法

(4)多项式导数

(5)多项式估值 

(6)多项式的插值和拟合

(7)矩阵的数值运算 

(8)数值计算综合应用

七、GUI基础

1.GUI设计的一般步骤

2.控件对象及属性

3.菜单设计

4.对话框设计 


五、数据和函数的可视化

1.MATLAB的可视化对象

图形对象是 MATLAB用来创建可视化数据的组件。每个对象都有一个名为句柄 的唯一标识符。使用该句柄,您可以通过设置对象 属性 来操作现有图形对象的特征

ROOT: :即电脑屏幕    
Figure :图窗(窗口)      
Axes : 坐标区  ( axis 属于 axes , 坐标区包含线条、文本、图例以及其他用于表示图形的对象)坐标区是表示 x y z 坐标区 标度 、刻度线、刻度标签、坐标区标签等对象的单个对象

2.二维图形的绘制

 

plot的三种用法 

按列进行绘制,六列六条曲线,每列按各列的索引作为横坐标,值作为纵坐标

 

线性、点型、颜色

 

3.图形标识

 

 

4.多子图绘图

5.直方图的绘制

(1)分类

(2)垂直累计式

stack命令即是累计式

(3)垂直分组式 

group命令即是分组式

(4)水平分组式 

使用barh

(5)水平累计式

6.饼图(扇形图)的绘制 

(1)pie和pie3

7.阶梯图和杆图的绘制

下方蓝色的即是阶梯图,黑色的是杆图 

8.极坐标图

9.三维图像的绘制

(1)plot3绘制三维曲线

view是设置观察角度的,-82为方位角,58为仰角

box on是显示边框的,有无边框对比如下

(2)三维网线图和曲面图

三维曲面绘图命令可分为平面网格点的生成、在平面网格基础上绘制三维网格及对三维表面进行处理三个步骤。

 

 

 

(3)曲面修饰

 10.综合绘图应用举例

(1)利用多种操纵配图

(2)色调控制 

(3)视角控制

(4)透明度控制

(5)让图形动起来

六、数值计算

1.数值计算的含义

符号计算相比,数值计算在科研和工程中的应用更为广泛。 MATLAB 也正是凭借其卓越的数值计算能力而称雄世界。随着科研领域、工程实践的数字化进程的深入,具有数字化本质的数值计算就显得愈益重要。

本部分将重点讨论从“微积分”的数值计算实现方法。 

应当 高度重视 有限精度浮点运算表示的离散本质 ,不要贸然自行编写数值计算程序进行求极限和导数运算。
数值导数非求不可的情况下,自变量的增量应该大于原数据精度 10 倍以上;
解算极值、导数、微分方程等数值问题 时,尽量使用 matlab 提供的现成命令。

2.函数句柄和匿名函数 

具名函数句柄

匿名函数句柄

 3.数值微积分

(1)数值积分

 

使用sum和trapz

 

使用integral

4.常微分方程的数值解 

例如:

求微分方程: dy/dx=-3y+2x, y(1)=2 区间为[1,3]的解 

% 定义微分方程的函数句柄
f = @(x, y) -3 * y + 2 * x;
% 定义区间
xspan = [1, 3];
% 定义初始条件
y0 = 2;
% 使用ode45求解微分方程
[x, y] = ode45(f, xspan, y0);
% 绘制解的曲线
plot(x, y);
xlabel('x');
ylabel('y');
title('Solution of the ODE dy/dx = -3y + 2x');
grid on;

5.求函数的极小值

6.统计分析

7.代数方程的数值解

适用于单调区间,其只能求出一个零点 

 

 

图形交互法,自己看零点位置进行点击

8.多项式函数

(1)常见多项式函数

 

 (2)多项式加法

(3)多项式除法

(4)多项式导数

(5)多项式估值 

 (6)多项式的插值和拟合

插值

 

拟合 

(7)矩阵的数值运算 

(8)数值计算综合应用

七、GUI基础

图形用户界面(GUI)是指由窗口、菜单、图标、光标、按键、对话框和文本等各种图形对象组成的用户界面。
用户通过鼠标或键盘选择、激活这些图形对象,使计算机产生某种动作或变化。

1.GUI设计的一般步骤

 

 

2.控件对象及属性

控件对象的建立

3.菜单设计

4.对话框设计 

 

 

相关文章:

MATLAB期末复习笔记(下)

目录 五、数据和函数的可视化 1.MATLAB的可视化对象 2.二维图形的绘制 3.图形标识 4.多子图绘图 5.直方图的绘制 (1)分类 (2)垂直累计式 (3)垂直分组式 (4)水平分组式 &…...

「Mac畅玩鸿蒙与硬件37」UI互动应用篇14 - 随机颜色变化器

本篇将带你实现一个随机颜色变化器应用。用户点击“随机颜色”按钮后,界面背景会随机变化为淡色系颜色,同时显示当前的颜色代码,页面还会展示一只猫咪图片作为装饰,提升趣味性。 关键词 UI互动应用随机颜色生成状态管理用户交互…...

MySql:理解数据库

目录 一、什么是数据库 第一层理解 第二层理解 第三层理解 二、Linux下的数据库 三、基本认识 登录数据库时, mysql -u root -h 127.0.0.1 -P 3306 -p -h指定MySql服务器所在主机,若在本地则为回环地址。-P表示目标主机上MySql服务端口号 一般简单…...

学习笔记051——SpringBoot学习2

文章目录 Spring Boot 原理1、SpringBootConfiguration2、ConfigurationProperties3、ComponentScan4、EnableAutoConfiguration Spring Boot 原理 Spring Boot 可以自动读取配置文件,将项目所需要的组件全部自动加载到 IoC 容器中,包括两部分 开发者自…...

crush rule 20 type does not match pool

问题 kubectl describe CephObjectStore ceph-objectstoreEvents:Type Reason Age From Message---- ------ ---- ---- -------Warning ReconcileFailed 14m …...

BA是什么?

目录 1.EKF的步骤 一、问题定义与模型建立 二、线性化处理 三、应用卡尔曼滤波 四、迭代与收敛 五、结果评估与优化 注意事项 2.BA问题的步骤 一、问题定义与数据准备 二、构建优化模型 三、选择优化算法 四、执行优化过程 五、结果评估与优化 六、应用与验证 1.…...

通过docker 搭建jenkins环境;

一、官网简介使用安装说明: How to use this image docker run -p 8080:8080 -p 50000:50000 jenkins This will store the workspace in /var/jenkins_home. All Jenkins data lives in there - including plugins and configuration. You will probably want to make that …...

10-高级主题

第10节 高级主题 在这一节中,我们将探讨一些 Python 中的高级主题,包括装饰器、生成器、上下文管理器、元类以及常用的设计模式。这些高级特性能够帮助你编写更强大、更灵活的代码。 10.1 装饰器 装饰器是一种特殊类型的函数,可以修改其他函数…...

harbor常见问题及解决方法分享

harbor常见问题及解决方法分享 参考自《harbor权威指南》。 1. harbor配置文件不生效 问题现象 无论是在生产环境下还是在测试环境下,都会有对配置文件进行修改的场景。很多用户在停掉Harbor容器后,都会修改配置文件然后启动Harbor,发现配…...

行列式与线性方程组解的关系

线性方程组是数学中一个重要的概念,它描述了多个变量之间的线性关系。行列式作为方阵的一个特殊值,对于判断线性方程组解的存在性和唯一性有着重要的作用。本文将探讨行列式与线性方程组解之间的关系,并区分齐次和非齐次方程组的情况。 齐次…...

四、自然语言处理_02RNN基础知识笔记

1、RNN的定义 RNN(Recurrent Neural Network,循环神经网络)是一种专门用于处理序列数据的神经网络架构,它与传统的前馈神经网络(Feedforward Neural Network)不同,主要区别在于它能够处理输入数…...

Spring 容器管理 Bean

Bean是什么 Bean 是指 Java 中的可重用软件组件,容器会根据提供的元数据来创建和管理这些 Bean,也包括它们之间的依赖关系。Spring 容器对 Bean 并没有太多的要求,无须实现特定接口或依赖特定库,只要是最普通的 Java 对象即可,这类对象也被称为 POJO(Plain Old Java Obj…...

SpringBoot开发——Spring Boot3.4 强大的结构化日志记录

文章目录 1. 简介2. 实战案例2.1 环境依赖2.2 快速入门2.3 输出到文件2.4 添加附加字段2.5 自定义日志格式总结1. 简介 日志记录是应用故障排除中早已确立的部分,也是可观测性的三大支柱之一,另外两个是指标和追踪。在生产环境中,没有人喜欢盲目行事,而当故障发生时,开发…...

信号和槽思维脑图+相关练习

将登录框中的取消按钮使用信号和槽的机制,关闭界面。 将登录按钮使用信号和槽连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,当前界面关…...

Unity Feel插件快速入门

What is Feel? Feel是一个即用型解决方案,让你的Unity项目提高游戏体验,增强玩家获得的反馈感,例如相机震动,屏幕闪烁,淡入淡出,等等几十种效果。这是一个模块化、用户友好、易于扩展的系统。 本文旨在让你快速入门,从全局快速了解这个插件,以及基本用…...

数据链路层(四)---PPP协议的工作状态

1 PPP链路的初始化 通过前面几章的学习,我们学了了PPP协议帧的格式以及组成,那么对于使用PPP协议的链路是怎么初始化的呢? 当用户拨号上网接入到ISP后,就建立起了一条个人用户到ISP的物理链路。这时,用户向ISP发送一…...

【C++】入门【六】

本节目标 一、继承的概念及定义 二、基类和派生类对象赋值转换 三、继承中的作用域 四、派生类的默认成员函数 五、继承与友元 六、继承与静态成员 七、复杂的菱形继承及菱形虚拟继承 八、继承的总结和反思 九、笔试面试题 一、继承的概念及定义 1.继承的概念 继承是面向对象…...

UE5 C++ 不规则按钮识别,复选框不规则识别 UPIrregularWidgets

插件名称:UPIrregularWidgets 插件包含以下功能 你可以点击任何图片,而不仅限于矩形图片。 UPButton、UPCheckbox 基于原始的 Button、Checkbox 扩展。 复选框增加了不规则图像识别功能,复选框增加了悬停事件。 欢迎来到我的博客 记录学习过…...

Elasticsearch Serverless 现已正式发布

作者:来自 Elastic Yaru Lin 基于全新无状态(stateless)架构的 Elasticsearch Serverless 现已正式发布。它采用完全托管方式,因此你可以快速启动项目而无需操作或升级,并且可以使用最新的向量搜索和生成式 AI 功能。 …...

如何使用apache部署若依前后端分离项目

本章教程介绍,如何在apache上部署若依前后端分离项目 一、教程说明 本章教程,不介绍如何启动后端以及安装数据库等步骤,着重介绍apache的反向代理如何配置。 参考此教程,默认你已经完成了若依后端服务的启动步骤。 前端打包命令使用以下命令进行打包之后会生成一个dist目录…...

SketchBook Pro 中文版

🎨 绘画爱好者必看!SketchBook Pro 中文破解版,让你的创意自由飞翔!✨ 👋 各位CSDN的小伙伴们,大家好呀~ 今天给大家带来一款超级好用的数字绘画神器—— SketchBook Pro 中文破解版!🎨🎨🎨 如果你是喜欢画画的、搞设计的、画概念图的,或者平时需要在电脑/平…...

宝塔面板301重定向保姆级教程:从WWW跳转到Nginx/Apache配置文件修改,一篇搞定

宝塔面板301重定向深度实战:Nginx与Apache配置文件高阶玩法 当你发现宝塔面板的图形界面无法满足某些特殊重定向需求时,直接修改服务器配置文件才是真正的解决方案。本文将带你深入Nginx和Apache的配置世界,摆脱图形界面的限制,实…...

AD23新手必看:从画完PCB到嘉立创成功下单Gerber,保姆级避坑指南

AD23新手必看:从画完PCB到嘉立创成功下单Gerber,保姆级避坑指南 第一次用Altium Designer 23完成PCB设计后,面对Gerber文件导出和嘉立创下单的复杂流程,很多新手都会感到手足无措。本文将从实际经验出发,带你一步步避开…...

YOLOv5实战:从Leaky ReLU到Sigmoid,手把手教你配置激活函数(附代码避坑)

YOLOv5激活函数工程实践:从源码修改到性能调优全指南 在目标检测领域,YOLOv5以其出色的平衡速度和精度成为工业界宠儿。但很多开发者在使用预训练模型时,往往忽略了激活函数配置这一关键环节——就像给跑车加错燃油标号,表面能跑…...

如何用嘎嘎降AI处理汉语言文学论文:文学类毕业论文降AI免费完整操作教程

如何用嘎嘎降AI处理汉语言文学论文:文学类毕业论文降AI免费完整操作教程 帮同学处理过汉语言文学论文降AI教程,流程基本是固定的,记录下来供参考。 主推工具:嘎嘎降AI(www.aigcleaner.com),4.…...

Python PCB工具终极指南:5分钟学会解析Gerber和Excellon文件

Python PCB工具终极指南:5分钟学会解析Gerber和Excellon文件 【免费下载链接】pcb-tools Tools to work with PCB data (Gerber, Excellon, NC files) using Python. 项目地址: https://gitcode.com/gh_mirrors/pc/pcb-tools 你是否曾面对一堆Gerber和Excell…...

BilibiliDown音频提取技术指南:Java实现与配置深度解析

BilibiliDown音频提取技术指南:Java实现与配置深度解析 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/…...

Steam创意工坊模组下载神器:跨平台游戏玩家的必备工具

Steam创意工坊模组下载神器:跨平台游戏玩家的必备工具 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你知道吗?作为一名游戏爱好者,你是否曾…...

CW32F003与CW32F030国产MCU深度对比:从选型到项目实战全解析

1. 项目概述与核心价值最近在整理手头的开发板,翻出了两块来自武汉芯源的CW32F003和CW32F030。这两款芯片和对应的开发板,在国产MCU的入门级市场里,算得上是“老朋友”了,尤其是对于成本敏感、需要快速验证方案的工程师和学生来说…...

3步搞定专业级流程图:dagre-d3终极可视化指南

3步搞定专业级流程图:dagre-d3终极可视化指南 【免费下载链接】dagre-d3 A D3-based renderer for Dagre 项目地址: https://gitcode.com/gh_mirrors/da/dagre-d3 还在为创建复杂的流程图而头疼吗?🤔 今天我要向大家介绍一个神奇的工具…...