MATLAB - 編輯器



Matlab 自帶一個功能強大的內建編輯器,可幫助您編寫程式碼,以及編譯、除錯和檢視輸出。登入 Matlab 後,您將看到此螢幕。

matlab editor

要開啟編輯器,您可以在命令視窗中鍵入 edit 或鍵入 edit 以及檔名。例如

>>edit
>>edit test.m

Matlab 檔案以 .m 副檔名儲存。讓我們首先在命令視窗中鍵入 edit 並檢視編輯器是否開啟。

matlab files

現在,讓我們在命令視窗中鍵入 edit test.m 並檢視編輯器是否開啟。

command window

按 Enter 後,您將看到一個對話方塊要求您確認,因為該檔案是新的。test.m 檔案不存在,將建立它;如果它存在,則會直接開啟。

單擊“是”,它將在編輯器中開啟一個新的檔案 test.m,如下所示。

matlab drive

現在,讓我們在編輯器中編寫一小段程式碼並執行它。

function [m,n] = test(x)
   n = length(x);
   m = sum(x);
end

函式名稱:test 將向量作為輸入,並返回向量的和及其長度。

讓我們在編輯器 test.m 中輸入函式,如下所示。

matlab test file

儲存更改,然後您可以在命令列中執行如下操作。

>> a = [10, 20, 30, 40]
a =  10    20    30    40
>> [m, l] = test(a)
m =  100
l =  4
>> 

我們將向量 a = [10, 20, 30, 40] 傳遞給函式 test。它返回 m 和 l,其中 m 是向量的和,l 是長度。

在編輯器中還可以執行以下操作:在編輯器中編寫指令,如下所示:

instruction

因此,我們有上述指令,讓我選擇第 1 至 3 行並執行它,如下所示。

evaluate selection
>> x = 10
y = 20
z = x*y
x =  10
y =  20
z =  200
>> 

Matlab 中的即時編輯器

即時編輯器是另一個功能強大的編輯器,使用者可以在其中編寫/編輯程式碼、除錯並在 Matlab 中執行程式碼。

它允許您使用支援以下功能的資料進行分析:

  • 將輸出與 MATLAB® 程式碼一起顯示。
  • 使用格式化文字描述您的方法。
  • 使用方程式描述基礎數學。
  • 使用影像來說明要點。
  • 新增指向背景資料的連結。
  • 使用控制元件修改引數並重新執行分析。
  • 繪製資料以進行視覺化。
  • 邀請同事擴充套件您的分析。

如何使用即時編輯器?

在 Matlab 中,開啟 Matlab 時,您將直接獲得即時編輯器選項卡。或者,在“主頁”選項卡中,您可以單擊“新建即時指令碼”,它將開啟即時編輯器。

live editor

在編輯器中輸入您的程式碼,並使用執行按鈕執行程式碼。輸出將顯示在右側部分。在下面的部分中,讓我們輸入程式碼並執行它。

建立即時指令碼

要建立即時指令碼,您可以單擊主頁選項卡。在其中選擇“新建即時指令碼”。即時指令碼中的檔案以 .mlx 副檔名儲存。

您還可以使用 edit 命令在即時指令碼中開啟檔案。因此,例如,在 edit 命令後指定檔名:

edit  test.mlx

如果檔案 test.mlx 已經存在,它將在即時編輯器中開啟。如果檔案是新的,它將開啟空白編輯器。

這是一段程式碼,它簡單地繪製從 25 到 1 的隨機數。

n = 25;
r = rand(n,1);
plot(r)

執行上述操作後的顯示如下:

execution of code

在上述情況下,執行後,您可以看到輸出位於右側。

在即時編輯器中格式化文字

如前所述,您可以在即時編輯器中執行許多操作,其中之一是格式化文字。

您可以格式化文字、新增超連結、影像和數學公式。

要新增文字,您可以執行以下操作:

formatting text in live editor

請參見突出顯示的塊。它允許您選擇標題、標題等並在編輯器中輸入。

您還可以使用如下所示的鍵盤快捷鍵:

文字樣式 自動格式化 鍵盤快捷鍵
標題 # text + Enter Ctrl + Alt + L
一級標題 ## text + Enter Ctrl + Shift + 1
二級標題 ### text + Enter Ctrl + Shift + 2
三級標題 #### text + Enter Ctrl + Shift + 3
專案符號

* text

- text

+ text

Ctrl + Alt + U
超連結 URL + 空格或 Enter Ctrl + K
粗體

**text**

_text_

Ctrl + B

在即時編輯器中輸入方程式

在即時編輯器中新增方程式非常容易。為此,只需單擊 Matlab 中的“插入”選項卡,如下所示。

equations in live editor

單擊您要插入方程式的“方程式”。“方程式”顯示用於構建數學方程式的各種符號:

click on equation

單擊“方程式”後,編輯器中的游標將提示您輸入您的方程式

單擊符號來構建您想要的方程式。除了使用“方程式”選項卡外,您還可以使用鍵盤快捷鍵。

例如,您想要符號 pi,在“輸入您的方程式”部分中只需鍵入 \pi,您應該會看到 pi 符號,如下所示。

starting with pi

鍵入\pi後,下拉選單將過濾以 pi 開頭的符號。您可以選擇所需的符號,您應該會看到 pi 符號,如下所示。

pi symbol

如果您想檢視可供您從鍵盤快捷鍵中選擇的完整列表,只需鍵入 \,下拉選單將提供完整列表。

例如

keyboard shortcuts

您可以使用 _、^ 和 / 等符號來獲得以下結果。

  • x_2 將在您想要的方程式中為您提供 x2
  • x^2 將為您提供結果 x2
  • x/2 的結果為 x/2

讓我們在即時編輯器中檢視示例

example in live editor
廣告