MATLAB常用快捷键

编辑器窗口(Editor)下的常用快捷键:

自动对齐程序(整理缩进)-自动整理代码 用鼠标选中代码行,按Ctrl + I (我一般先 Ctrl+A 全选所有代码,再 Ctrl+I)

快速注释代码段 拖动鼠标选中需要注释的代码行,按Ctrl + R

快速取消注释代码段 拖动鼠标选中已经注释的代码行,按Ctrl + T

撤销改动 Ctrl + Z

取消撤销(撤销过多时使用) Ctrl + Y

多行代码增加缩进(代码段右移) 选中代码段,按 Tab键 或 Ctrl + ]

多行代码减少缩进(代码段左移) 选中代码段,按 Shift+Tab键 或 Ctrl + [

自动补全命令(记不全函数名时使用) 输入函数的前几个字母,再按Tab

查找或替换变量名、函数名 Ctrl + F

关闭当前的程序文本(.m)文件 Ctrl + W

在Editor窗体中切换

Ctrl + PageUp/PageDown

Ctrl+PgUp表示编辑器窗口向左切换文件

Ctrl+PgDn表示编辑器窗口向右切换文件

代码调试常用快捷键:

运行 F5可保存并直接运行程序

执行选中代码段 F9

单步执行 F10

F11 表示step in,即当遇见子函数时,使用此快捷键,进入函数内部

Shift + F11 表示step out,即使用此快捷键,执行完子函数的剩余程序,并跳出子函数

设置或取消断点的方法有两种

(1) 在要设置断点的行左侧的-处单击;

(2) 可按F12设置断点。

直接跳至某行 Ctrl + G, 当程序源代码很长时,可能有几百上千行。有时错误出现在很后面的地方,需要用鼠标中间的滚轮往下滚很久,才能滚到想要的那一行。这时,按Ctrl+G,就会跳出一个对话框,输入想要去的那一行的行号,就可以直接跳过去了。

强制中断程序的运行 Ctrl + C

命令窗口(Command Window)下的常用快捷键与命令:

再现历史命令

上下光标键↑↓ ,在命令窗口中,上下光标键可以调用Matlab最近使用过的历史命令,便于快速重新执行。 如果输入命令的前几个字母,再使用光标键,则只会选择以这些字母开始的命令。 上下箭头寻找此前和此后输入的命令,每次一条。

快速退出MATLAB Ctrl + Q

清除输入的命令 Esc

将光标处至结尾之间的代码删除 Ctrl + K

what 显示当前工作路径中的所有代码文件

type 代码文件名 显示代码文件的内容

edit 启动编辑器,并新建一个空白文件

edit 代码文件名 打开相应代码文件

whatsnew 列出MATLAB新版本更新的内容

切换窗口快捷键:

Ctrl+0 命令行窗口(Command Window)

Ctrl + Shift + 0 编辑器窗口(Editor)

Ctrl + 1 历史命令窗口(Command History)

Ctrl + 2 当前工作窗口(Current Folder)

Ctrl + 3

工作空间(Workspace)

初学者要把下面的基本使用规则,牢记于心:

输入时,标点必须是英文状态下的

大多数情况下,MATLAB对空格不予处理

小括号代表运算级别,中括号用于生成矩阵,大括号用于构成单元数组

分号 ; 的作用:不显示运算结果(抑制输出),但对图形窗口不起作用。分号也用于区分行。

逗号 , 的作用:函数参数分隔符,也用于区分行,显示运算结果,当然不加标点也显示运算结果

冒号 : 多用于数组

续行号 ... 不能放在等号后面使用,不能放在变量名中间使用,起作用时默认显蓝色

双引号 'string' 是字符串的标识符

感叹号 ! 用于调用操作系统运算

百分号 % 是注释符号,对于百分号后面直到行末的语句,matlab跳过执行。另外还可用于代码块注释,即对多行代码一次注释, 格式为:(注意%{ 和%}都要单独成行)

%{

%}

  1. 乘号 * 总是不能省略的,除了表示复数,比如2+3i时可以省略

  2. 除号有 / 或 \ ,它两个的关系是:a除以b表示为a/b,或 b\a

  3. 等号 = 用于赋值

  4. 双等号 == 表示数学意义上的等号

  5. 主窗口(Command Window)里面,输入时,换行用Shift+Enter

  6. 主窗口(Command Window)里面,运行程序,执行命令用Enter

  7. 矩阵中用圆括号表示下标,单元数组(cell)用大括号表示下标

  8. 对变量名的基本要求:区分大小写,不超过63个字符,以字母开头,只能是字母,数字和下划线

  9. clc clear command(命令窗口中清除所有代码)(清屏),

clf clear figure(清理图形窗口)(并非关闭figure窗口)

close 关闭最近的figure窗口

close all 关闭所有figure窗口

clear 清理工作空间(workspace)中的所有变量

clear+变量名 清理工作空间中的指定变量(如果是多个变量,用空格隔开)

edit+函数名 查看或编辑源文件

who 显示工作空间中的所有变量名(仅展示出变量的名字)

whos 显示工作空间中的所有变量名及其属性(大小、字节数、数据类型,等等)

which+函数名 证实该函数是否在当前路径

what 列出当前路径的所有matlab文件

load 加载外部文件

save 保存变量到外部文件。如果save后面没有任何东西,则默认将工作空间中的所有变量保存在文件matlab.mat中。

save 文件名 指定变量列表------将指定变量保存在文件中(其中文件名不需要用单引号括起来,文件名的 .mat 后缀也可省略)。(具体地,可以执行doc save来查看save如何使用。) 例如:

>>save var2 x y ; ------ 将变量x和y保存在文件var2.mat中。

>>load var2

在 save 和 load 命令中,文件名、变量名可以用字符串来表示,这时将 save 和 load 看作函数来调用:(推荐使用这种形式)

>>save( 'var2', 'x', 'y' ); % 功能与 save var2 x y ; 相同。

>>s = 'var2';

>>load( s ) % 功能与 load var2 相同。

  1. MATLAB的帮助函数:

help

help+函数名 或 help+函数类名 精确查询

helpwin 打开帮助窗口

helpwin+函数名 精确查询

helpdesk 打开帮助窗口

doc 打开帮助窗口

doc+函数名 打开帮助窗口, 精确查询

lookfor+关键字 matlab中的谷歌,模糊查询

  1. 函数式M文件的文件名,在MATLAB主窗口下不区分大小写,

函数式M文件中,变量都是局部变量

脚本式M文件中,变量都是全局变量

  1. MATLAB搜索路径

MATLAB通过搜索路径来查找M文件。因此,MATLAB的系统文件、Toolboxes工具箱函数、用户自己编写的M文件等都应该保存在搜索路径中。当用户输入一个标识符(例如Value)时,MATLAB按下列步骤处理:

(1)检查 Value 是否为变量

(2)检查 Value 是否为内部函数

(3)在当前的工作目录下是否存在 Value.m 文件

(4)在MATLAB搜索路径中是否存在 Value.m 文件

如果在搜索路径中存在多个 Value.m 文件,则只执行第一个 Value.m 文件;如果找不到这一文件,则报错。

  1. eps ------ 在MATLAB编程中,对于除法运算,为了避免分母为零的情况出现,将分母的数与eps相加。(直接在命令窗口输入eps,再回车,会返回eps的值------2.2204e-16)。

准确讲,eps表示数1.0到与它相邻的最大的双精度浮点数。简单记,就是代表一个特别小的数。

相关推荐
Matlab精灵3 小时前
Matlab科研绘图:自定义内置多款配色函数
算法·matlab
xrgs_shz7 小时前
MATLAB读入不同类型图像并显示图像和相关信息
图像处理·计算机视觉·matlab
火山口车神丶10 小时前
某车企ASW面试笔试题
c++·matlab
今天吃饺子10 小时前
2024年SCI一区最新改进优化算法——四参数自适应生长优化器,MATLAB代码免费获取...
开发语言·算法·matlab
Evand J1 天前
集合卡尔曼滤波(Ensemble Kalman Filter),用于二维滤波(模拟平面上的目标跟踪),MATLAB代码
matlab·平面·目标跟踪
我是博博啦1 天前
matlab例题
人工智能·算法·matlab
2402_871321951 天前
MATLAB方程组
gpt·学习·线性代数·算法·matlab
Matlab程序猿小助手2 天前
【MATLAB源码-第218期】基于matlab的北方苍鹰优化算法(NGO)无人机三维路径规划,输出做短路径图和适应度曲线.
开发语言·嵌入式硬件·算法·matlab·机器人·无人机
Matlab精灵2 天前
使用MATLAB进行字符串处理
开发语言·matlab
机器学习之心2 天前
POD-Transformer多变量回归预测(Matlab)
matlab·回归·transformer·pod-transformer