您的位置:首页 > 编程语言 > MATLAB

MATLAB 快捷键大全以及一些实用技巧(整理,并经过试验) ----R2017a

2017-09-27 01:08 435 查看

一些使用技巧:

Ctrl+C

中断正在执行的操作

如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断。MATLAB这时可能正疲于应付,响应会有些滞后。

figure

在命令行输入figure,新建一个绘图窗口

figure 可以打开一个空的绘图窗口,接下的绘图命令可以将图画在它里面,而不会覆盖以前的绘图窗口。当有多个figure窗口时,在命令窗口中执行如Plot等命令将覆盖当前figure窗口中的对象。所谓的当前figure窗口,也就是最后一次查看的窗口(可以用命令gcf得到)。

注意:****figure(N)

将编号为N的窗口置为当前figure,出现在所有窗口的最前面,如果该窗口不存在,则新建一个编号为N的空白figure

3.Ctrl+R、Ctrl+T

注释掉一段程序

使用快捷键Ctrl+R。 将光标放在需要注释的行中,按Ctrl+R,将该行变为注释。取消注释也是一样的,快捷键为Ctrl+T

4.doc

打开命令的帮助文档

与help命令不同,帮助文档MATLAB Help中对命令的描述更详细,往往还有一些例子,更便于理解。

clc

清屏

清除命令窗口中的所有输入和输出信息,不影响命令的历史记录。

6. clear 和clear all

clear 变量名:可以清除workspace中的无用的变量,尤其是一些特别大的矩阵,不用时及时清理,可以减少内存占用。

clear all 清除所有的变量,使workspace一无所有,当重新开始一次算法验证时,最好执行一次,让workspace中的变量一目了然。

close all

如果开了多个绘图窗口,用这个命令将它们一起关掉。

上下光标键↑↓

在命令窗口中,上下光标键可以将历史记录中的命令复制到输入位置,便于快速重新执行。如果输入命令的前几个字母如 [row, col] =,再使用光标键,则只会选择以这些字母开始的命令。

9. Tab

补全功能

对名称记得不太清楚的命令,可以输入开头的几个字母,然后按Tab键,当只有一个以这些字母开头的命令时,将自动补全命令名,否则显示一个命令名列表,方便从中选择。

10.cell模式 (实时脚本模式)

在一个长长的脚本m文件中,可能需要对其中的一段反复修改,查看执行效果,这时,cell模式就非常有用了。

cell模式相当于将其中的代码拷贝到命令窗口中运行。两个%后加一个空格(%% )开始一个cell。将输入光标放到一个cell中时,背景将变为浅黄色,Ctrl+Enter执行cell中的代码。 执行cell中代码时不需要保存m文件,该m文件可以不在路径列表中。

cell模式中,断点不起作用,当然,调用的子程序中的断点还是正常的。

11. 获取文件列表,批处理

MATLAB内置了一些文件操作命令,例如

cd(切换工作目录),dir(同 ls),显示目录内文件列表。

dir命令可以返回目录中的文件和文件夹列表,存在一个结构体数组中。如果需要对一些数据文件进行批处理,而文件名又没有一定的规律,你可能需要借助于这个命令。

12. 对输出图像的修改

如果需要对输出图像进行标注、坐标、颜色、线条等修改,可以在输出图像界面上,点击edit(编辑)下current object properties(当前对象属性),然后可以图像各属性进行修改。

Ctrl+D

打开子程序

在MATLAB的Editor(编辑)中,将输入光标放到一个子程序名称中间,然后按Ctrl+D可以打开该子函数的m文件。当然这个子程序要在路径列表中(或在当前工作路径中)。实际上该快捷键对应右键菜单中“Open Selection”命令。

比如你程序中使用函数 plot(),你如果想看到源码(plot.m),那么在plot上面按 Ctrl+D。

14. 列出当前文件中的依赖函数

在Editor菜单中,选择Tools->Show Dependency Report,可以列出当前m文件调用的子程序。如果需要将程序移动到别的电脑上,使用这个工具可以确保不会漏掉一些东西。这个工具也适用于文件夹。

15.显示鼠标数据内容

注意:没有找到 Preferences。(待补)

调试程序过程中,程序运行到断点后,将鼠标移到一个变量名上,将会弹出一个方框,显示该变量的内容。不在调试状态下,怎么使用这个功能呢?在File菜单中打开设置选项(Preferences),选择 Editor/Debugger -> Display,在 “General Display Options” 中选择 “Enable datatips in Edit Mode “。

快捷键:

>

. 在编辑器(Editor)中:

【Tab】(或【Ctrl+]】)――增加缩进(对多行有效)

【Ctrl+[】--减少缩进(对多行有效) 3)【Ctrl+I】--自动缩进(即自动排版,对多行有效)

Ctrl+R】――注释(对多行有效) 5) 【Ctrl+T】――去掉注释(对多行有效)

【F12】――设置或取消断点

【F5】――运行程序

【tab】 —— 补全功能

【Ctrl + C】 —— 终止程序

重要命令:

>

clc (clear command) ――清除命令窗口显示的语句,此命令并不清空当前工作区的变量,仅仅是把屏幕上显示出来的语句清除掉

clear――这个才是清空当前工作区的变量命令,常用语句clear all来完成

clf 即clear figure(清理图形窗口)

clear+变量名 清理内存指定变量

who 显示当前变量名列表

whos 显示变量详细列表

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

load 加载外部文件

save 保存文件到外部

初学者需要注意的基本使用规则:

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

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

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

分号 ; 的作用:不显示运算结果,但对图形窗口不起作用。分号也用于区分行.

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

冒号 : 多用于数组

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

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

10.百分号 % 是注释号,百分号后面直到行末的语句matlab**跳过执行.另外还有一个块注释,即对多行一次注释,会使用到,格式为(注意%{ 和%}都要单独成行) %{ %}**

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

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

13**.等号** = 用于赋值

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

15.主窗口里面,输入时,换行用Shift+Enter

16.主窗口里面,运行程序,执行命令用Enter

17.矩阵中用圆括号表示下标 ,单元数组用大括号表示下标

18.对变量名的基本要求:区分大小写,不超过63个字符,以字母开头,只能是字母,数字和下划线
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab 快捷键