在matlab的m檔案中,輸不輸入分號有什麼區別

2021-03-19 18:26:34 字數 2230 閱讀 8206

1樓:紅盔騎士

執行matlab程式的時候,程式中變數的值會自動儲存在 workspace中。程式命

令後面輸回入答與不輸入「;」的區別是,當輸入半形的分號時,命令中的變數會自動列表儲存在 workspace中,變數的值不會在window ***mand中顯示出來;當不輸入半形的分號時,變數不僅也會自動儲存在workspace中,還會在window ***mand視窗中顯示出變數的值。至於你說的,有的時候不輸入不行,估計是你的程式的問題了,多檢查下。。

2樓:笑面彌勒

你不輸入分號時,當呼叫.m檔案時有時候會在***mand window中會輸出在呼叫過程中的資料,引起不必要的問題,建議一般用分號換行隔開

3樓:匿名使用者

不清楚樓主用什麼版本的matlab,但對於2007a來說,你的語句是可以不加分號的

4樓:誓2012言

按向右的那鍵就可以了

在matlab中在一句程式之後加不加分號有什麼區別

5樓:匿名使用者

執行matlab程式的時候,程式中變數的值會自動儲存在 workspace中。程式命令後面輸入與不輸入「;」的區別是,當輸入半形的分號時,命令中的變數會自動列表儲存在 workspace中,變數的值不會在window ***mand中顯示出來;當不輸入半形的分號時,變數不僅也會自動儲存在workspace中,還會在window ***mand視窗中顯示出變數的值。至於你說的,有的時候不輸入不行,估計是你的程式的問題了,多檢查下。。

6樓:匿名使用者

加分號即執行語句,不顯示結果;不加分號,執行語句,並在命令列輸出結果。

7樓:匿名使用者

不加分號,顯示結果。加分號,不顯示結果。

為什麼在matlab裡輸語句不加分號就會出現很多數字

8樓:匿名使用者

matlab裡面在語句後面不加「;」表示該語句執行後的結果將顯示出來,如果加上「;」,則表示只執行該語句,不顯示結果。

所以,你所說的出現很多數字,應該是你執行的語句的結果是一個數值,或者矩陣。

matlab 在執行函式時,加分號與不加分號的影響,

9樓:匿名使用者

沒有錯誤,for函式用end來結束,而不是用分號結束,跟c語言中不同。一般情況下,加分號不顯示結果,不加分號,則立即顯示結果,如」a=1「和「a=1;」的顯示結果是有區別的,前者執行後,在***mand視窗立即顯示結果,而後者不顯示,你所給的例子有些特殊,由於「for i=1:3」沒有要顯示的東西,所以最後看起來,兩者是一樣的。

10樓:匿名使用者

加分號就是不把該行的執行結果在matlab的視窗中顯示出來,不加就是顯示

matlab中分號代表什麼意思

11樓:

分號表示此句結束,和換行一樣,但是換行結果會顯示出來,而有分號結果也會產生但不會顯示。

12樓:匿名使用者

(;)主要有兩個作用:1.陣列行分隔符;2.取消執行顯示

13樓:匿名使用者

括號內的分號,你可以認為是「所有」的意思

比方說:

(3,:)代表第三行,所有的列

(:,3)代表所有行,第三列

(:,1,1)代表所有第一維,第二維和第三維的第一個元素。

在使用matlab程式設計時,為什麼有的語句之後沒有分號,直接是空格呢?

14樓:

迴圈跳轉等語句後面不能有分號,比如for(....) ,while()和if(...)後面不能直接根分號

其他執行語句,如果你加分號表示你不輸出結果,即在matlab命令視窗不顯示返回結果。如果不加分號,matlab就會顯示該執行語句的返回結果。比如:

>a =5

>5>a=6;

>

15樓:匿名使用者

有分號只是為了運算結果不在***mand window裡面出現而已,這樣比較簡潔,時間也更短一些。有的時侯希望結果出現在window裡面就可以不打分號。

如何能把MATLAB中的M檔案弄成模組,在SIMULIN

在simulink user defined function裡面有各種可以呼叫的自定義函式,其中embedded matlab function m file s function s function等等又可以實現m檔案被simulink所呼叫。內如果你容是初學者,不妨使用embedded ma...

matlab怎麼呼叫m檔案中的函式

將兩個m檔案放在同一目錄,在第一個m檔案裡面直接輸入第二個m檔案的函式名稱即可 輸出1,輸出2,函式名稱 變數1,變數2,matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發 資料視覺化 資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink...

怎麼用matlab求m檔案中的函式的梯度

試試,下面的 如果xi是實數將eval syms sx,改為eval syms sx,real 計算結果可能更簡潔一些,這裡由於不知道 回你的m值,所以也將其引數化答了,你可以將其換為你需要的值。若有問題,可繼續追問 x m for i 1 24 sx x num2str i m num2str i...