matlab中快捷键命令组合的使用技巧如下
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
matlab中快捷键命令组
合的使用技巧如下: 1. Ctrl+C 中断正在执行的操作
如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断。
MATLAB这时可能正疲于应付,响应会有些滞后。
2. figure命令新建一个绘图窗口
figure 可以打开一个空的绘图窗口,接下的绘图命令可以将图画在它里面,而不会覆盖以前的绘图窗口。
当有多个figure窗口时,在命令窗口中执行如Plot等命令将覆盖当前figure窗口中的对象。
所谓的当前figure窗口,也就是最后一次查看的窗口(可以用命令gcf得到)。
figure(N),将编号为N的窗口置为当前figure,出现在所有窗口的最前面,如果该窗口不存在,则新建一个编号为N的空白figure。
3. 注释掉一段程序:%{、%}。
经典方法是用 if 0,但缺点是不够直观,注释掉的内容仍然保持代码的颜色。
现在可以用 %和{ 的组合。
输入%{后,后面的代码都会变绿,在注释结束的地方再加上 %} 。
也可以选中要注释内容,在右键菜单中选择Comment (Uncomment去掉注释标记),或使用快捷键Ctrl+R。
将光标放在需要注释的行中,按Ctrl+R,将该行变为注释。
取消注释也是一样的,快捷键为Ctrl+T。
4. doc 命令名,打开命令的帮助文档
与help命令不同,帮助文档MATLAB Help 中对命令的描述更详细,往往还有一些例子,更便于理解。
5. clc 清屏
清除命令窗口中的所有输入和输出信息,不影响命令的历史记录。
6. clear 和clear all
clear 变量名:可以清除workspace中的无用的变量,尤其是一些特别大的矩阵,不用时及时清理,可以减少内存占用。
clear all 清除所有的变量,使workspace 一无所有,当重新开始一次算法验证时,最好执行一次,让workspace中的变量一目了然。
7. close all
如果开了多个绘图窗口,用这个命令将它们一起关掉。
8. 上下光标键↑↓
在命令窗口中,上下光标键可以将历史记录中的命令复制到输入位置,便于快速重新执行。
如果输入命令的前几个字母如 [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,然后可以图像各属性进行修改。
13. Ctrl+D打开子程序
在MATLAB的Editor中,将输入光标放
到一个子程序名称中间,然后按Ctrl+D可
以打开该子函数的m文件。
当然这个子程序
要在路径列表中(或在当前工作路径中)。
实际上该快捷键对应右键菜单中“Open Selection”命令。
14. 列出依赖函数
在Editor菜单中,选择Tools->Show Dependency Report,可以列出当前m文件
调用的子程序。
如果需要将程序移动到别的
电脑上,使用这个工具可以确保不会漏掉一
些东西。
这个工具也适用于文件夹。
15.显示鼠标数据内容
调试程序过程中,程序运行到断点后,
将鼠标移到一个变量名上,将会弹出一个方框,显示该变量的内容。
不在调试状态下,
怎么使用这个功能呢?在File菜单中打开
设置选项(Preferences),选择Editor/Debugger -> Display,在 "General Display Options" 中选择"Enable datatips in Edit Mode "。
16.单元数组的基本操作
清除cell中的元素
cellname(n1:n2) = [];
合并如下的两个cell数组
a = {'str1', 'str2', 'str3'};
b = [1:3];
∙ c = [a(1:2), b, a(3)];
得到:c = { 'str1' 'str2'
[1x3 double] 'str3'}
∙而 c = {a(1:2), b, a(3)}
则得到 c = {1x2 cell} [1x3
double] {1x1 cell}
cell array本质上是数组,前一种操作方式
与普通数组的操作方式相同,而后一种方式
则是将逗号分隔的各个元素分别一个cell,
整体作为一个cell数组。
cell的两种引用方式
a(1) 得到 {'str1'}, 因为a是一个cell
数组,所以其中的每一个元素都是一个cell,
而a{1} 得到 'str1'。
17.MATLAB 中的字体平滑
在File菜单中打开设置选项(Preferences),在 Fonts 中,选择底部的“Using antialiasing to smooth desktop fonts”,MATLAB 中默认字号比较小,可以调大一些(可以在下拉菜单中输入数字,更精细地控制文字大小)。
有衬线字体打开反锯齿后可能会看起来“发虚”。
18.同步缩放坐标轴linkaxes
linkaxes命令,可以将一个figure中的各个axes指定相同的坐标范围,实现各个绘图同步放大、缩小。
在缩放一个绘图时,其它也会同步缩放。
可以同时关联x、y轴,也可以只关联一个坐标轴。
19.鼠标绘图
MATLAB Help中的Interactive Plotting 一文提供了一种在figure中用鼠标绘图的方法,主要使用ginput函数。
20.GUI程序关闭按钮的callback
为GUI窗口右上角的关闭按钮添加回调函数:在GUIDE中打开GUI,在没有控件的地方单击,选中整个figure,右键菜单中选择 View Callbacks -> CloseRequestFcn,m文件中将自动添加该回调函数,输入代码就可以了。
matlab 快捷键
常用的快捷键(用【】表示)或命令:
1. 在命令窗口(Command Window)中:
1) 【上、下键】――切换到之前、之后的命令,可以重复按多次来达到你想要的命令2) clc――清除命令窗口显示的语句,此命令并不清空当前工作区的变量,仅仅是把屏幕上显示出来的语句清除掉
3) clear――这个才是清空当前工作区的变量命令,常用语句clear all来完
4) 【Tab】键――(转自版友心灯)在[email]matlab@[/email]看到的:在command窗口,输入一个命令的前几个字符,然后按tab键,会弹出前面含这几个字符的所有命令,找到你要的命令,回车,就可以自动完成。
目前讨论结果是:matlab6.5版本中,如果候选命令超过100
个,则不显示。
而在matlab7以后版本中,则没有这个限制,均可正常提示
5) 【Ctrl+C】(或【Ctrl+Break】)――(转自版友yangjin_ren)在matlab程序运行过程中,可能由于程序编写的失误,导致程序不停的运行,在命令窗口输入“Ctrl+C”可以将运行的程序停下来,而不需要将整个Matlab程序关掉。
不过进行此操作的前提是能够激活切换到命令窗口才行,呵呵
2. 在编辑器(Editor)中:
1)【Tab】(或【Ctrl+]】)――增加缩进(对多行有效)
2)【Ctrl+[】--减少缩进(对多行有效)
3)【Ctrl+I】--自动缩进(即自动排版,对多行有效)
4)【Ctrl+R】――注释(对多行有效)
5) 【Ctrl+T】――去掉注释(对多行有效)
6) 【Ctrl+B】――括号配对检查(对版本6.5有效,但版本7.0无效,不知道是取消了还是换了另外的快捷键,请大牛们指点,其他版本没有测试过)
7) 【F12】――设置或取消断点
8) 【F5】――运行程序
初学者要把下面的基本使用规则,牢记于心
1. 输入时,标点必须是英文状态下的
2. 大多数情况下,matlab对空格不予处理
3. 小括号代表运算级别,中括号用于生成矩阵,大括号用于构成单元数组
4. 分号;的作用:不显示运算结果,但对图形窗口不起作用。
分号也用于区分行,
5. 逗号,的作用:函数参数分隔符,也用于区分行,显示运算结果,当然不加标点也显示运算结果
6. 冒号:多用于数组
7. 续行号...不能放在等号后面使用,不能放在变量名中间使用,起作用时默认显蓝色
8. 双引号'string'是字符串的标识符
9. 感叹号!用于调用操作系统运算
10.百分号%是注释号,百分号后面直到行末的语句matlab跳过执行.另外还有一个块注释,即对多行一次注释,会使用到,格式为(注意%{ 和%}都要单独成行)
%{
%}
11.乘号*总是不能省略的,除了表示复数,比如2+3i时可以省略
12.除号/或/,它两个的关系是:a除以b 表示为a/b,或b/a
13.等号=用于赋值
14.双等号==表示数学意义上的等号
15.主窗口里面,输入时,换行用
Shift+Enter
16.主窗口里面,运行程序,执行命令用Enter
17.矩阵中用圆括号表示下标,单元数组用大括号表示下标
18.对变量名的基本要求:区分大小写,不超过63个字符,以字母开头,只能是字母,数字和下划线
19.clc即clear command(清屏),
clf即clear figure(清理图形窗口)clear 清理内存所有变量,
clear+变量名清理内存指定变量
edit+函数名查看或编辑源文件
who 显示当前变量名列表
whos 显示变量详细列表
which+函数名证实该函数是否在当前路径what 列出当前路径的所有matlab文件load 加载外部文件
save 保存文件到外部
20.matlab的帮助函数:
help
help+函数名或help+函数类名精确查询helpwin 打开帮助窗口
helpwin+函数名精确查询
helpdesk 打开帮助窗口
doc 打开帮助窗口
doc+函数名打开帮助窗口,精确查询lookfor+关键字这个是matlab中的谷歌,模糊查询
21.有时候程序会陷入死循环,这时把操作切换到运行窗口,按Ctrl+C结束运行
22.函数式M文件的文件名,在matlab主窗口下不区分大小写,
函数式M文件中,变量都是局部变量
脚本式M文件中,变量都是全局变量
23.主窗口中,几个有用的快捷键:
在命令提示符后,可以用键盘上的上箭头和下箭头调用历史命令行
Esc 清楚当前输入行
Ctrl+左箭头,光标左移一个单词
Ctrl+右箭头,光标右移一个单词
Del 删除光标后一个字符
Alt+Backspace 恢复上次删除
24.编辑器(Editor)中的几个有用的快捷键:
Tab或Ctrl+] 增加缩进,对多行有效
Ctrl+[ 减少缩进,对多行有效
Ctrl+I 自动缩进,对多行有效
Ctrl+R 注释,对多行有效
Ctrl+T 去掉注释,对多行有效
Ctrl+B 括号配对检测,未配对会有红色波浪线标出
F12 设置或取消断点
F5 运行程序。