跳轉到內容

MATLAB 程式設計/工作區

來自華夏公益教科書,為開放世界提供開放書籍

MATLAB 工作區

[編輯 | 編輯原始碼]

MATLAB 有自己的程式設計環境,需要一個區域來儲存在使用該工具時儲存的變數和其他程式資料。MATLAB 有一個命令視窗(如上所示)和一個基本工作區,它是預設工作區。MATLAB 中的函式也有自己的工作區,變數的可見性取決於它所在的 workspac e。如果變數位於基本工作區中,那麼它對 MATLAB 中的所有指令碼和函式可見,而函式的區域性變數僅對該函式可見,在該函式之外不可用。

在 MATLAB 命令視窗中鍵入以下內容

   My_Var = 10

您將看到

   My_Var =
   10

作為響應,還要注意基本工作區也會新增內容。

My_Var in Base workspace

要檢視 MATLAB 工作區中儲存的所有變數,我們可以使用以下命令。

   who

這將列出當前 MATLAB 工作區中存在的所有變數,但不會提供有關變數資料型別和大小的太多資訊,要獲取結果中的這些資訊,請改用此命令

   whos

此時,我認為您的命令視窗會非常混亂。

要清除命令視窗中的所有輸出,請使用此命令。

   clc

這不會清除變數和歷史記錄。這樣您就可以獲得一個全新的乾淨的命令視窗。

我的螢幕上whos的輸出類似於這樣 Matlab 中“whos”命令的輸出

現在,如果您注意到大小標記為 1X1,但為什麼?原因是在 MATLAB 中,所有資料都被實現為雙精度陣列(嗯,這是 MATLAB 的工作方式,因為它是一個科學計算工具)。因此,像這樣的標量被實現為 1X1 陣列。簡單!

在完成所有這些操作後,如果您認為您的工作已經完成,並且現在不需要 MATLAB 工作區中的所有這些變數,您可以使用此命令來擺脫程式設計師的負擔。

   clear

這將清除工作區中任何和所有變數。但如果您的痛苦還沒有結束,並且想要刪除一兩個變數。

   clear <var1> <var2>....

其中 var1、var2、var3……是您要清除的變數,不要在末尾加上省略號,這只是為了說明。

華夏公益教科書