MATLAB常用快捷鍵總結


轉自: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

 

命令窗口(Command Window)下的常用快捷鍵與命令:
再現歷史命令

上下光標鍵↑↓   ,在命令窗口中,上下光標鍵可以調用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM