当前位置:网站首页>【matlab中一些小技巧和快捷鍵使用總結】
【matlab中一些小技巧和快捷鍵使用總結】
2022-04-21 22:41:00 【周猿猿】
matlab中一些小技巧和快捷鍵使用
matlab中注釋的使用
多行注釋:選中要注釋的若幹語句,工具欄菜單Text->Comment,或者鼠標右擊選“Comment”,或者快捷鍵Ctrl+R
取消注釋:選中要取消注釋的語句,工具欄菜單Text->Uncomment,或者鼠標右擊選“Ucomment”,或者快捷鍵Ctrl+T
另外,選擇要處理的區域之後,可以右擊鼠標,然後選擇快捷鍵《ctrl+r》《ctrl+t》
MATLAB中命令的使用
Ctrl+C 中斷正在執行的操作
如果程序不小心進入死循環,或者計算時間太長,可以在命令窗口中使用Ctrl+c來中斷。MATLAB這時可能正疲於應付,響應會有些滯後。
figure命令新建一個繪圖窗口
figure 可以打開一個空的繪圖窗口,接下的繪圖命令可以將圖畫在它裏面,而不會覆蓋以前的繪圖窗口。當有多個figure窗口時,在命令窗口中執行如Plot等命令將覆蓋當前figure窗口中的對象。所謂的當前figure窗口,也就是最後一次查看的窗口(可以用命令gcf得到)。
figure(N),將編號為N的窗口置為當前figure,出現在所有窗口的最前面,如果該窗口不存在,則新建一個編號為N的空白figure。
注釋掉一段程序:%{、%}。
經典方法是用 if 0,但缺點是不够直觀,注釋掉的內容仍然保持代碼的顏色。現在可以用 %和{ 的組合。輸入%{後,後面的代碼都會變綠,在注釋結束的地方再加上 %} 。
也可以選中要注釋內容,在右鍵菜單中選擇Comment (Uncomment去掉注釋標記),或使用快捷鍵Ctrl+R。
將光標放在需要注釋的行中,按Ctrl+R,將該行變為注釋。取消注釋也是一樣的,快捷鍵為Ctrl+T。
doc 命令名,打開命令的幫助文檔
與help命令不同,幫助文檔MATLAB Help中對命令的描述更詳細,往往還有一些例子,更便於理解。
clc 清屏
清除命令窗口中的所有輸入和輸出信息,不影響命令的曆史記錄。
clear 和clear all
clear 變量名:可以清除workspace中的無用的變量,尤其是一些特別大的矩陣,不用時及時清理,可以减少內存占用。
clear all 清除所有的變量,使workspace一無所有,當重新開始一次算法驗證時,最好執行一次,讓workspace中的變量一目了然。
close all
如果開了多個繪圖窗口,用這個命令將它們一起關掉。
上下光標鍵↑↓
在命令窗口中,上下光標鍵可以將曆史記錄中的命令複制到輸入比特置,便於快速重新執行。如果輸入命令的前幾個字母如 [row, col] =,再使用光標鍵,則只會選擇以這些字母開始的命令。
Tab補全
對名稱記得不太清楚的命令,可以輸入開頭的幾個字母,然後按Tab鍵,當只有一個以這些字母開頭的命令時,將自動補全命令名,否則顯示一個命令名列錶,方便從中選擇。當然,只在命令窗口中有效。
cell模式
在一個長長的脚本m文件中,可能需要對其中的一段反複修改,查看執行效果,這時,cell模式就非常有用了。cell模式相當於將其中的代碼拷貝到命令窗口中運行。兩個%後接一個空格(%% )開始一個cell。將輸入光標放到一個cell中時,背景將變為淺黃色,Ctrl+Enter執行cell中的代碼。
執行cell中代碼時不需要保存m文件,該m文件可以不在路徑列錶中。
cell模式中,斷點不起作用,當然,調用的子程序中的斷點還是正常的。
cell模式很適合調試用
簡而言之,Cell Mode的最大好處就是可以不通過函數而直接在一個大的.m文件中實現分段運行調試的功能。
在matlab edit中使用如下:
%%程序塊名稱
程序體
上面就是一個cell塊,你把鼠標放到這個程序體區域中,本區域就會以高亮色顯示,然後你可以用ctrl+enter快捷鍵來專門執行這個cell塊的代碼,此塊中的斷點不可用,但是此塊中調用其它地方的函數中有斷點,則依然支持斷點可用,這在專門調試過程中非常方便。
獲取文件列錶,批處理
MATLAB內置了一些文件操作命令,例如cd(切換工作目錄),dir(同ls,顯示目錄內文件列錶)等。dir命令可以返回目錄中的文件和文件夾列錶,存在一個結構體數組中。如果需要對一些數據文件進行批處理,而文件名又沒有一定的規律,你可能需要借助於這個命令。
注釋:
Ctrl+r添加注釋,並且對多行有效,注釋號在行頭
Ctrl+t取消注釋,並且對多行有效
自動調整:
Ctrl+i自動調整縮進格式,比如有if……end,for……end語句但是沒有縮進的話程序不太好看,可以使用此鍵,對多行有效的
切換窗口:
Ctrl+Tab可以在Command Window,Current Directory和Command history之間切換當前空間
命令有關:
上下箭頭尋找此前和後輸入的命令,每次一條;或者是輸入少量字母,那麼顯示出來最後一條以該字母為開頭的命令
Esc:删除當前行的全部內容
程序運行:
F12設置取消斷點
F5運行
版权声明
本文为[周猿猿]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204212240423683.html
边栏推荐
- Cyclic queue and capacity expansion
- Yarn online dynamic resource tuning
- OpenCV中的图像处理——离散傅里叶变换实例(11)
- 黑盒测试-数据的读取与输出方式
- POI Point of interesting.
- Analysis and interpretation of specialized special new agency and specialized special new agency policy, with a subsidy of RMB 200000-1 million
- 1957 college entrance examination mathematics problems
- L1-063 吃鱼还是吃肉 (10 分)
- AI application theory - special production and manufacturing session (parts installation and quality inspection)
- UVM First Steps with UVM - Register Layer
猜你喜欢

点云双边滤波

主流app开发工具,你头秃都没想到还能这样吧

每日练题(3)

Nacos Registry - service registration and tiered storage
![[pytorch] common functions](/img/ff/db57ec07bb3b2fb14ea1e2424cea0a.jpg)
[pytorch] common functions

【matlab】matlab绘图操作技巧

Collection of some websites

Review questions and answers of building materials and structures in 2022 first-class registered architect examination

软件设计师——第六章:系统安全分析与设计

Wechat applet custom tabbar
随机推荐
Markdown代码块支持的语言
[untitled]
Unlock openharmony technology day! The annual event is about to open!
CV God of war common code ----- kj15
Software designer - Chapter 6: system security analysis and design
Wechat applet custom tabbar
Intelligent Cloud business group (ACG)
mysql事务和隔离级别底层原理浅析
一些网址的收藏
Sorting methods (8 kinds) detailed explanation 7 - counting sorting
Recursive stack with the help of classical recursive tree
Causes of segment errors and simple debugging methods (no problem in raspberry pie compilation and segmentation fault in runtime)
Deep understanding of MySQL locks
OS实验三【进程通信】
L1-055 谁是赢家 (10 分)
[pytorch] common functions
Reproduce the pathways language model using colossal AI
Algorithm -- merge K ascending linked lists (kotlin)
诚邀报名丨首期OpenHarmony开发者成长计划分享日
Yarn online dynamic resource tuning