1樓:雪琳戀庚
後面的加分號時,執行結果在命令視窗不顯示。
不加分號時,當點選回車時,執行結果就會立即顯示出來!
執行matlab程式的時候,程式中變數的值會自動儲存在 workspace中。程式命令後面輸入與不輸入「;」的區別是,當輸入半形的分號時,命令中的變數會自動列表儲存在 workspace中,變數的值不會在window ***mand中顯示出來;當不輸入半形的分號時,變數不僅也會自動儲存在workspace中,還會在window ***mand視窗中顯示出變數的值。
2樓:化學工程
加不加都可以。
加分號,就不顯示了。
根據自己需要加或不加。
matlab語句有的後面跟著分號、有的卻沒有,具體何時該加,何時不該加?
3樓:
後面的加分號時,執行結果在命令視窗不顯示。
不加分號時,當你點選回車時,執行結果就會立即顯示出來!
4樓:匿名使用者
跟著分號表示輸不出中間結果
沒有分號語句則輸出計算中間結果
5樓:匿名使用者
不加的話就會出現該行的值,加的話就不會顯示出來
matlab命令中什麼時候加分號
6樓:
1.matlab中的分號可以避免結果的輸出,一條語句執行後會有一個返回值,如果不想顯示這個返回值,就在語句後面加上分號,避免程式執行的時候主視窗出現很多亂七八糟的返回值,而且這樣可以提高效率。
2.對於想輸出的變數可以用printf語句輸出在主螢幕上。
3.像polt,surf這一類的畫圖語句即使後面加上分號,也會彈出影象視窗。
4.一些規定的語法結構後面不要亂加分號,免得邏輯錯誤,例如for,function,end等等。
在使用matlab程式設計時,為什麼有的語句之後沒有分號,直接是空格呢?
7樓:
迴圈跳轉等語句後面不能有分號,比如for(....) ,while()和if(...)後面不能直接根分號
其他執行語句,如果你加分號表示你不輸出結果,即在matlab命令視窗不顯示返回結果。如果不加分號,matlab就會顯示該執行語句的返回結果。比如:
>a =5
>5>a=6;
>
8樓:匿名使用者
有分號只是為了運算結果不在***mand window裡面出現而已,這樣比較簡潔,時間也更短一些。有的時侯希望結果出現在window裡面就可以不打分號。
matlab中的for語句後加分號,為什麼執行仍然沒有錯誤?
9樓:馬彥狼
沒有錯誤,for函式用end來結束,而不是用分號結束,跟c語言中不同。一般情況下,加分號不顯示結果,不加分號,則立即顯示結果,如」a=1「和「a=1;」的顯示結果是有區別的,前者執行後,在***mand視窗立即顯示結果,而後者不顯示,你所給的例子有些特殊,由於「for i=1:3」沒有要顯示的東西,所以最後看起來,兩者是一樣的。
10樓:匿名使用者
沒有分號按回車就立即執行,有就不會了
matlab命令視窗中寫命令,什麼時候寫分號,什麼時候不用寫分號?
11樓:匿名使用者
針對有計算結果的來說,如 a=5*5; 這樣格式的運算,
如果需要在命令視窗立刻顯示結果的話不用加分號,如果不需要顯示結果就要加。
針對一些其他命令,加不加都沒關係,如figure(1),hold on等~~~
12樓:日向淳正
需要將資料顯示出來就不寫分號,反之則寫出來。
在matlab的.m檔案中,輸不輸入分號有什麼區別?
13樓:紅盔騎士
執行matlab程式的時候,程式中變數的值會自動儲存在 workspace中。程式命
令後面輸回入答與不輸入「;」的區別是,當輸入半形的分號時,命令中的變數會自動列表儲存在 workspace中,變數的值不會在window ***mand中顯示出來;當不輸入半形的分號時,變數不僅也會自動儲存在workspace中,還會在window ***mand視窗中顯示出變數的值。至於你說的,有的時候不輸入不行,估計是你的程式的問題了,多檢查下。。
14樓:笑面彌勒
你不輸入分號時,當呼叫.m檔案時有時候會在***mand window中會輸出在呼叫過程中的資料,引起不必要的問題,建議一般用分號換行隔開
15樓:匿名使用者
不清楚樓主用什麼版本的matlab,但對於2007a來說,你的語句是可以不加分號的
16樓:誓2012言
按向右的那鍵就可以了
matlab中語句findymaxmaxy什
你試一試啊 y 2 4 6 8 y1 max y y1 6 8 y2 max y1 y2 8 find y y2 ans 4 i1 i2 find y y2 i1 2i2 2y是矩陣時,max y 返回一維陣列y1,是y每列的最大值.y1是一維陣列時,max y1 返回最大值y2,find y y2...
matlab中在語句中連著出現矩陣相乘和矩陣點乘,請問是按先後順序來計算的還是有特殊優先順序的
矩陣的相乘 來是指的a i,k b k,j c i,j 對應於高等代自數裡面規定的矩陣的乘積。而點乘是指的對應的元素的乘積 維數必須完全相等 這兩種乘積在matlab裡面 優先順序是相同的 也就是說按先後順序來計算,要想改變順序或改變運算可以用新增括號的方式來實現。這個點乘和直接復 相乘是不同概 制...
matlab中變數後面加點代表什麼啊?比如sumf
運算 表示fitness1的每一個元素分別和sumfitness的對應元素做除法,結果放到sumf對應位置 matlab全域性變數後面加點在加一個變數代表什麼意思?如下 一個變數後邊加點是結構體 一個結構體可以有很多欄位 用點隔開表示變數的不同欄位 params.verbose 1 params.p...