p2在matlab中什么意思,Matlab入门笔记 - osc_299p2kiy的个人空间 - OSCHINA - 中文开源技术交流社区...

本文主要是介绍p2在matlab中什么意思,Matlab入门笔记 - osc_299p2kiy的个人空间 - OSCHINA - 中文开源技术交流社区...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

clear            清除变量;

clc               擦黑板;

数据中的NaN代表非数,也就是不是数的意思。

matlab保留的keywords:   (在命令行中输入iskeyword可打印)

999194af5d067fda6ffeedad06ed9d1b.png

以不同精度显示结果:

以long型显示(默认short):  format long;

以科学计数法显示:                format shortE;

行向量、列向量的输入:

行向量;   a = [1 2 3 4];

列向量:a = [1;2;3;4]; 矩阵举一反三即可,列向量有行向量转置也可得。

A(1,2)即为A矩阵1行2列元素的值。

matlab输入等差数列:

A=[1:100]        从1到100的行向量。

A=[1:2:99]       2即为等差值,表示 1 3 5 7 9...99这个等差数列。

也可以混合用输入为一个矩阵,也可以对字符进行操作:

013fe3b65d53b80f6af7a7c59484622f.png

对矩阵进行操作,包括删除某一行列、增广矩阵等:一定要注意维数

冒号:代表全部的意思

A(3,:)        表示A矩阵的第三行全部元素,同样的,A(:,3)表示A矩阵第三列的全部元素。

要删除矩阵的,某一行或者某一列时,执行 A(3,:)=[ ] 即表示将A矩阵的第三行抹去。

A(3:5,:)表示删除A的3-5行矩阵元素。

矩阵点乘点除运算操作:

点乘(.*)、点除(./)一定要维数相同的矩阵才可以进行操作,因为它是对对应元素的乘除操作。

矩阵和某一个数的运算操作:

A为一个矩阵,a = 2,那么有

25dc7d99de66351a8425f16be124d3e3.png   分别表示对矩阵A中每一个元素加2、除2;x4和x5是不一样的,x4是A * A,x5才是对A矩阵的每一个元素进行平方操作,此处要注意;C是A矩阵的转置。

特殊的矩阵:

eye(n)         表示n维的单位矩阵;

zeros(m,n)   表示m*n的零矩阵;

diag()          表示对角线矩阵;例如 A = diag( [1 2 3 4] )即表示为对角线为1 2 3 4的对角阵;

矩阵相关的一些函数:

max(A)          表示输出各列的最大值;是一个行向量;

max(max(A))  表示输出A矩阵中的最大值; 同理有min的用法;

sum(A)         和max一样,表示输出各列之和;是一个行向量;

sum(sum(A)) 表示A矩阵各个元素之和;

mean()          不赘述,与sum的用法是一样的;

sort(A)          表示对A矩阵的每一列按从小到大的顺序由上到下排列,得到的还是一个矩阵;

sortrows(A)   表示对每一行进行排序,标准是第一列各元素的大小,整行整行调整的。

size(A)           显示矩阵的维数,是几乘几的维数;

length(V)         指的是向量的长度,不是矩阵的,此处要注意;

find( A == 5)    用于寻找矩阵A中元素5在哪个位置;

脚本的编写:

编写脚本的过程中要会利用工具栏的注释

6b76ecd14d03bbfc01f9bb93847205e7.png

操作技巧:用

4cdae81411785b8c95fb4c3351b0fa47.png选择区块,然后利用

0e3d7e8dad826268d624ad3720ed6584.png运行指定区块的内容;

代码风格很重要,要清晰易读,Ctrl+A全选然后ctrl+i自动排齐。

常用关键词:

af87174326ef6facfc4d17dc55463edb.png

64b254c1c359f6e4d2a2f7db53a322fc.png

f9a4e02c02e41bcbacd6c5dc7377e035.png

程序编写小技巧:

当A矩阵特别大,编写起来比较长时,有可能会使用到换行键,此时可以如此表达:

9d33b5541ed7ec260dab8caa4a464fa2.png即加...然后换行即可。

自己写函数function的时候:

f038e11a770a9653a62f9266fc3e7ede.png

基础绘图:

一般matlab在绘制新图的时候会将原图覆盖掉,如果我们要在原图的基础上加绘某些内容,需要用到hold on命令,加绘完成后键入hold off。

plot style:具体的使用方法查看帮助linespec

b1ec7facd70b957b4ed433e4edf6bdfb.png

例如:

6156692b67854309dd474357b181b117.png

278ff7b33c015cbbe3a0de359a097105.png

基础绘图中的一些设置方法:

设置图例legend:使用关键字然后依次设置即可

cb3213e718faf49e2bf46fe74a7ceb66.png

添加x、y的lable以及标题title:

1c28684405d9350c80e5cef25bdf7824.png

在图内设置text以及箭头标示:

下图中每一个关键字都很常用,需要搞清楚;

line就是为了画出从[2,2]到[0,2^2*sin(2)]的垂直线来;

x为(0,3)均匀分布,linspace(-5,5,100)表示一个均匀分布在(-5,5)上的包含100个元素的向量,但是在xlable上并不一定会全部显示出来。

3db8e345dc73311f58a21c1417786c9c.png

图像微调:

b82426e6a59ec9602a3afdcd67887659.png

设置x、y的limit,弄清楚是gca还是gcf

58c84e813835723b3c66c26361fa8835.png

设置坐标轴字体大小、xtick、xlable等等:

05352ce1c47e9d63e7fee381e166b58e.png

f9acb13cdbddd9e8c070f01293d59ff5.png

XTick与XTickLabel是一起使用的,在XTick中就要设置好间隔,在XTickLabel中进行更换:比如,在05-11年N方向画时间序列的时候(6年大约有2100个数据):

ed3dc5b9ec6e6377cb3a647404c38c2f.png

matlab保存高清图片:

print('hisfitPlot', '-dpng', '-r600')         -r600就足够了。

matlab绘图:要用来做什么?

fde59782f9dbe468a41f14535ba1baa0.png

plot命令:(plot命令中有详解)

plot(x,y,'o',xx,yy,'*');   同时画出(x,y)和(xx,yy)两条曲线。

这篇关于p2在matlab中什么意思,Matlab入门笔记 - osc_299p2kiy的个人空间 - OSCHINA - 中文开源技术交流社区...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/318529

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题:

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联