轉自:https://blog.csdn.net/shitao99/article/details/85081718
再次感謝(CSDN博主)Daniel__Shi大佬的細致總結! @Daniel__Shi
編輯器窗口(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 |
再現歷史命令 | 上下光標鍵↑↓ ,在命令窗口中,上下光標鍵可以調用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) |
初學者要把下面的基本使用規則,牢記於心:
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. 主窗口(Command Window)里面,輸入時,換行用Shift+Enter
16. 主窗口(Command Window)里面,運行程序,執行命令用Enter
17. 矩陣中用圓括號表示下標,單元數組(cell)用大括號表示下標
18. 對變量名的基本要求:區分大小寫,不超過63個字符,以字母開頭,只能是字母,數字和下划線
19. 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 相同。
20. MATLAB的幫助函數:
help
help+函數名 或 help+函數類名 精確查詢
helpwin 打開幫助窗口
helpwin+函數名 精確查詢
helpdesk 打開幫助窗口
doc 打開幫助窗口
doc+函數名 打開幫助窗口, 精確查詢
lookfor+關鍵字 matlab中的谷歌,模糊查詢
21. 函數式M文件的文件名,在MATLAB主窗口下不區分大小寫,
函數式M文件中,變量都是局部變量
腳本式M文件中,變量都是全局變量
22. MATLAB搜索路徑
MATLAB通過搜索路徑來查找M文件。因此,MATLAB的系統文件、Toolboxes工具箱函數、用戶自己編寫的M文件等都應該保存在搜索路徑中。當用戶輸入一個標識符(例如Value)時,MATLAB按下列步驟處理:
(1)檢查 Value 是否為變量
(2)檢查 Value 是否為內部函數
(3)在當前的工作目錄下是否存在 Value.m 文件
(4)在MATLAB搜索路徑中是否存在 Value.m 文件
如果在搜索路徑中存在多個 Value.m 文件,則只執行第一個 Value.m 文件;如果找不到這一文件,則報錯。
23. eps —— 在MATLAB編程中,對於除法運算,為了避免分母為零的情況出現,將分母的數與eps相加。(直接在命令窗口輸入eps,再回車,會返回eps的值——2.2204e-16)。
准確講,eps表示數1.0到與它相鄰的最大的雙精度浮點數。簡單記,就是代表一個特別小的數。
————————————————
版權聲明:本文為CSDN博主「Daniel__Shi」的原創文章,遵循CC 4.0 BY-SA版權協議。
原文鏈接:https://blog.csdn.net/shitao99/article/details/85081718