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

来源:互联网 发布:淘宝客服应聘个人简历 编辑:程序博客网 时间:2024/05/17 01:07

一些使用技巧:

  1. Ctrl+C

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

  2. 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中对命令的描述更详细,往往还有一些例子,更便于理解。

  1. clc

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


6. clear 和clear all

clear 变量名:可以清除workspace中的无用的变量,尤其是一些特别大的矩阵,不用时及时清理,可以减少内存占用。
clear all 清除所有的变量,使workspace一无所有,当重新开始一次算法验证时,最好执行一次,让workspace中的变量一目了然。

  1. close all

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

  2. 上下光标键↑↓

    在命令窗口中,上下光标键可以将历史记录中的命令复制到输入位置,便于快速重新执行。如果输入命令的前几个字母如 [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(当前对象属性),然后可以图像各属性进行修改。


  1. 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 保存文件到外部

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

  1. 输入时,标点必须是英文状态下的
  2. 大多数情况下,matlab对空格不予处理
  3. 小括号代表运算级别,中括号用于生成矩阵,大括号用于构成单元数组
  4. 分号 ; 的作用:不显示运算结果,但对图形窗口不起作用。分号也用于区分行.
  5. 逗号 , 的作用:函数参数分隔符,也用于区分行,显示运算结果,当然不加标点也显示运算结果
  6. 冒号 : 多用于数组
  7. 续行号…不能放在等号后面使用,不能放在变量名中间使用,起作用时默认显蓝色
  8. 感叹号 ! 用于调用操作系统运算
    10.百分号 % 是注释号,百分号后面直到行末的语句matlab**跳过执行.另外还有一个块注释,即对多行一次注释,会使用到,格式为(注意%{ 和%}都要单独成行) %{ %}**
    11.乘号 * 总是不能省略的,除了表示复数,比如2+3i时可以省略
    12.除号 / 或 \ ,它两个的关系是:a除以b表示为a/b或b\a
    13**.等号** = 用于赋值
    14.双等号 == 表示数学意义上的等号
    15.主窗口里面,输入时,换行用Shift+Enter
    16.主窗口里面,运行程序,执行命令用Enter
    17.矩阵中用圆括号表示下标 ,单元数组用大括号表示下标
    18.对变量名的基本要求:区分大小写,不超过63个字符,以字母开头,只能是字母,数字和下划线
原创粉丝点击