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中 ...