目录
常用快捷键部分汇总
“ CTRL键 + S ” ——保存脚本
“ clc + 回车键 ” ——清理命令行窗口
“ clear + 回车键 ” ——清理工作区
“ Tab键 ” ——补全功能
“ Esc键 ” ——删除命令行
官方入门教程
https://ww2.mathworks.cn/learn/tutorials/matlab-onramp.htmls_eid=PEP_ILMEDUPage_learning
这个是MathWorks公司官方提供的MATLAB入门教程,简洁明了!!!非常适合初学者,这是我迄今为止见过的最好的入门教程,没有之一!!!
如果你是初学者,我建议你花两个小时看完,一定比你看网上的入门视频和书收获的多,而且实用!每学完一小节,就可以直接上手操作,简单易懂!相当于一个刷题的小工具,每刷完一道题都会产生成就感,激励自己学习。
————————————————
前言:MATLAB是一种编程和数值计算环境,数百万工程师和科学家使用它来分析数据,开发算法和创建模型。MATLAB提供了专业开发的工具箱,用于信号和图像处理,控制系统,无线通信,计算金融,机器人技术,深度学习和AI等。MATLAB针对迭代分析和设计过程进行了优化的桌面环境与直接表示矩阵和数组数学的高级编程语言结合在一起。它包括实时编辑器,用于在可执行笔记本中创建将代码,输出和格式化文本组合在一起的脚本。下为度娘截图:
一、界面认识
安装好matlab后打开,可将其界面大致分为以下部分:
二、变量
Matlab 语句的通常形式:变量 = 表达式;
表达式是用运算符将有关运算量连接起来的式子,其结果被赋给赋值号“=
”左边的变量
2.1 变量的命名原则
- 区分字母的大小写
- 长度不超过63位 ( MatlabR2023a 64位计算机上测试结果 )
- 必须以字母或者下划线开头(很少用下划线打头)
- 可以由字母、数字和下划线组成,不能使用标点
- 应简洁明了,可以直观看出变量所表示的物理意义
2.2 预定义变量
预定义变量是在MATLAB工作空间中驻留,由系统本身定义的变量。
预定义变量 | 表示值 |
---|---|
"ans" | 默认赋值变量 |
"i" 和 "j" | 虛数单位 |
"pi" | 圆周率 |
"NaN" | 非数(Not a Number) |
"inf" | 无穷大 |
2.3 变量的存储(save)
save 命令用于创建内存变量文件,变量名列表中各变量之间用空格分隔,也可以加括号,一次性导入多个变量与文件。
save 文件名 变量名列表
save 'file1.mat' p q %将变量 p与去存储到文件file1.mat里面
save('file1.mat','p','q') % 和上面结果一样
2.4 变量的读取与导入(load)
load 命令用于装入内存变量文件。
load mydata A x 从数据文件中提取指定变量
2.5 变量的清除(clear)
clear 命令清除当前工作空间中的变量。
clear A x %清除指定的变量
clear all % 清除所有工作空间变量
2.6 变量的查询(who/whos)
who
命令显示工作空间中的所有变量;whos
命令查看工作空间中变量的详细属性。
>> a = 1;
b = 2;
>> c = pi;
>> who
您的变量为:
a b c
>> whos
Name Size Bytes Class Attributes
a 1x1 8 double
b 1x1 8 double
c 1x1 8 double
2.7 输出格式(format)
- Matlab 以双精度执行所有的运算,运算结果可以在屏幕上输出,同时赋给指定变量;
- 若无指定变量,则系统会自动将结果赋给变量 “ans”;
- Matlab 中数的输出格式可以通过
format
命令指定;format
只改变变量的输出格式,但不会影响变量的值!
三、常用符号的作用
3.1 分号(;)
若不想在命令行窗口的屏幕上输出结果,可以在语句最后加分号 “ ;”。
a = 1 % a=1就会在命令行窗口输出
b = 1; % 加了分号就不显示在命令行窗口
3.2 续行号(...)
如果语句很长,可用续行符 “…
”(三个点)续行; 续行符的前面最好留一个空格。
c = 123+456+789+ ...
123456 %三个点换行
3.3 数学运算符
+ 加法;- 减法;* 乘法;/ 和 \ 除法(右左除):^ 幂运算;
3.4 点乘 (.*) 与 点除 (./)
这两个用的特别多,例如
x = [1 2 3];
y = [ 2 4 6];
x.*y % 输出1*2 2*4 3*6
y./x %输出 2/1 4/2 6/3
x.^3 %输出 1^3 2^3 3^3
(matlab内容总共四个part,这是最基础的部分,其余核心内容正在汇总更新中...)
参考博客:
https://blog.csdn.net/C1664510416/article/details/84332186