1. 程式人生 > >matlab中雙百分號%%的作用:程式碼分塊執行

matlab中雙百分號%%的作用:程式碼分塊執行

在參考別人的matlab程式中,有時候會看到兩個百分號一起:%%,且當游標在這一部分時,顏色會不一樣。比如:

這裡寫圖片描述

因為%%在matlab程式碼中的作用是將程式碼分塊,上下兩個%%之間的部分作為一塊,在執行程式碼的時候可以分塊執行,檢視每一塊程式碼的執行情況。常用於除錯程式。

分塊執行的方法有兩種:

第一種,將游標放置在要執行的那一塊中,然後在工具欄中選擇執行節,英文為Run Section

這裡寫圖片描述這裡寫圖片描述

第二種,將游標放置在要執行的那一塊中,直接按CTRL+ENTER也可以實現分塊執行

使用案例:

比如你想在本文第一張圖中程式碼繪製的figure中加一個圖例,可能你要重新執行整個程式碼,但分塊執行你只要加上圖例程式碼後,按下CTRL+ENTER

這裡寫圖片描述
就實現了分塊程式碼的運行了

另外在有時候需要逐步向別人展示程式碼執行的結果,用%%分塊以後拆開執行,也是很好的選擇。或有兩個方法進行比較,也可以寫在一個檔案中分塊執行。
但要注意前後變數的承接,變動關係等等。