matlab中語句findymaxmaxy什

2021-03-19 18:21:16 字數 635 閱讀 2837

1樓:匿名使用者

你試一試啊

>> 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)返回y中索引值,有多種返回情形,參照上述例子還有一種情況

>> y=[ 2 4;8 8];

>> [ i1 i2]=find(y==8)i1 =22

i2 =12

>> find(y==8)

ans =24

matlab程式中[x y]=find(i0==0);min(x)max(x)表示什麼意思

2樓:眼哥眼妹

[x y]=find(i0==0);是求i0中等於0的元素的行列座標

min(x)求向量x的最小值

max(x)求向量x的最大值

matlab中那些語句後面應加分號,哪些不用加

後面的加分號時,執行結果在命令視窗不顯示。不加分號時,當點選回車時,執行結果就會立即顯示出來!執行matlab程式的時候,程式中變數的值會自動儲存在 workspace中。程式命令後面輸入與不輸入 的區別是,當輸入半形的分號時,命令中的變數會自動列表儲存在 workspace中,變數的值不會在win...

matlab中在語句中連著出現矩陣相乘和矩陣點乘,請問是按先後順序來計算的還是有特殊優先順序的

矩陣的相乘 來是指的a i,k b k,j c i,j 對應於高等代自數裡面規定的矩陣的乘積。而點乘是指的對應的元素的乘積 維數必須完全相等 這兩種乘積在matlab裡面 優先順序是相同的 也就是說按先後順序來計算,要想改變順序或改變運算可以用新增括號的方式來實現。這個點乘和直接復 相乘是不同概 制...

matlab中,matlab中xround100rand1001這個語句是什麼意思

rand 生成0 1之間的一個隨機數 rand 100 1 將這個隨機數擴大99倍 100 rand 100 1 用100減去這個擴大99倍的隨機數 round 100 rand 100 1 對減後的結果四捨五入。其中涉及兩個函式 rand 生成隨機數函式 round 四捨五入函式。matlab中 ...