matlab学习

一、matlab变量命名规则

  • 变量名区分大小写
  • 变量名长度不超过63位(MATLABR2012a32bit和64bit计算机上测试结果)
  • 变量名以字母开头,可以由字母、数字和下划线组成,但不能使用标点
  • 变量名应简洁明了,通过变量名可以直观看出变量所表示的物理意义

二、界面

1、字体设置

三、程序或者命令

1)清空环境变量及命令

2)注释

  • 会有两条横线 两个%号加一个空格 %%
  • 没有两条横线 一个%号

3)命名规则

1、变量命名区分大小写

2、变量名长度不超63位

3、变量名以字母开头,可以由字母、数字和下划线组成,但不能使用标点

4、变量名简单明了

4)MATLAB数据类型

1、数字

2、字符与字符串

单引号是字符或字符串

abs(s)就是ASCII码,a的ascii码就是97

char(65) 就是ASCII码转字符,65对应的就是A

num2str就是数字转字符,和前面一样,65对应A

5)矩阵

矩阵也是数据类型的一种

1、矩阵的转置

是A的转置,也就是矩阵的行变列,列变行

2、矩阵拉长,按列来

3、矩阵求幂

非方阵无法求幂

改为方阵

4、生成全是0的矩阵

首先我们去处理图像的话,一定会用到三维图像(R,G,B)

所以上面就是10行,5列,3维

5、随机

6)元胞数组和结构体

1、cell(1,6)代表一行六列

2、eye(3)生成3*3的对角线为1的矩阵

A{2}代表数组第2位,matlab从1开始的,而C语言从0开始

3、magic

两条线上的数字相加的和是相等的

6)结构体

四、matlab的矩阵操作

1、矩阵的定义与构造

A的值就是直接生成的矩阵

B就是1-9之间的值,步长为2

C的repmat运算就是重复3行1列

重复3行2列就是下面这种

D的ones运算就是2行4列,所有的值均为1

2、矩阵的四则运算

A乘B的转置

A点乘B,这个点就代表对应的位,所有加点的都是对应相之间

3、矩阵的下标

运行A值,magic幻方矩阵

第2行3列的数

取第三行

取第四列

find运行后

五、matlab逻辑与流程控制if else

  • if ... else ... end
  • for ... end
  • while ... end
  • switch ... case ... end

1、for循环

2、while循环

3、if else end结构

4、switch case

六、二维平面绘图

上面这个图是只运行到plotyy这句,后面就会修饰整个图形

七、三维绘图

plot3就是三维立体绘图

首先t取值范围是:1~10*pi,步长是pi / 50

grid on就是在图的背景加了网格线

axis square 绘制的三维比较明显,类似方形

八、图形的保存与导出

1、复制图形

修改复制选项

2、文件-》另存为

九、图形窗口的分割

相关推荐
MicroTech20254 分钟前
突破虚时演化非酉限制:MLGO微算法科技发布可在现有量子计算机运行的变分量子模拟技术
科技·算法·量子计算
唐樽8 分钟前
C++ 竞赛学习路线笔记
c++·笔记·学习
hssfscv11 分钟前
软件设计师下午题六——Java的各种设计模式
java·算法·设计模式
珂朵莉MM20 分钟前
第七届全球校园人工智能算法精英大赛-算法巅峰赛产业命题赛第3赛季优化题--多策略混合算法
人工智能·算法
罗西的思考27 分钟前
【OpenClaw】通过 Nanobot 源码学习架构---(6)Skills
人工智能·深度学习·算法
枫叶林FYL30 分钟前
【自然语言处理 NLP】7.2 红队测试与对抗鲁棒性(Red Teaming & Adversarial Robustness)
人工智能·算法·机器学习
qiqsevenqiqiqiqi32 分钟前
字符串模板
算法
sensen_kiss33 分钟前
CAN302 Technologies for E-Commerce 电子商务技术 Pt.6 市场营销与SEO(搜索引擎优化)
android·学习·搜索引擎
我的xiaodoujiao34 分钟前
API 接口自动化测试详细图文教程学习系列9--Requests模块
python·学习·测试工具·pytest
乐园游梦记37 分钟前
机器学习:监督学习与无监督学习由浅入深全解析
人工智能·深度学习·学习·机器学习