matlab中各語句之間必須用分號?空格不行

2021-03-04 03:29:15 字數 1919 閱讀 3480

1樓:書宬

是的,可以copy加分號的,

也可以不加,但是要換行才行

比如>> a=rand(5)*10

a =8.2141 7.3821 4.1027 0.0986 2.7219

4.4470 1.7627 8.9365 1.3889 1.9881

6.1543 4.0571 0.5789 2.0277 0.1527

7.9194 9.3547 3.5287 1.9872 7.4679

9.2181 9.1690 8.1317 6.0379 4.4510

>> a(4:5,:)=

a =8.2141 7.3821 4.1027 0.0986 2.7219

4.4470 1.7627 8.9365 1.3889 1.9881

6.1543 4.0571 0.5789 2.0277 0.1527

>>

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

2樓:

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

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

>a =5

>5>a=6;

>

3樓:匿名使用者

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

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

4樓:紅盔騎士

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

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

5樓:笑面彌勒

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

6樓:匿名使用者

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

7樓:誓2012言

按向右的那鍵就可以了

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

8樓:匿名使用者

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

9樓:匿名使用者

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

10樓:匿名使用者

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

MATLAB中假如while語句中有多個條件時應該怎麼寫

試試邏輯陣列 s a i,1 a i 2 a i,1 a,a i,2 a,a i,1 b,a i,2 b while sum s 0 迴圈體 end 可以用邏輯表示式,但是樓主的寫法錯誤。matlab裡的或關係是一條豎線,不是兩條。呵呵。我認為按照提問者的程式設計寫法也是可以的。也可以表示或。希望樓...

matlab中if語句後的條件判斷可以用或者and的連

還可以用單符號,例如 表示兩個邏輯值,而 表示兩個邏輯矩陣,可以用 any,all 等來判斷邏輯矩陣的一些情況 if x 5 y 5 且 if x 5 y 8 或 matlab 中if語句後的條件判斷可以用 或者and的連線表示式麼?a b或函式and a,b 表示a和b做邏輯與運算,當a b全為非...

如何確定各離子之間在溶液中能否大量共處

比較簡單的辦法是學會判斷溶液中是否有不能共存的離子。一般來說,在中學的學習題目中,常常因如下幾種情況而導致離子不能大量共存。1,發生中和反應,若題中明確給出溶液的ph小於7,或直接告訴溶液中存在大量h 那麼oh 以及其他不能與h 共存的離子就當然不能大量存在了。反之亦然 2,溶液中離子發生沉澱,氣體...