matlab把數(shù)組順序顛倒 matlab數(shù)組分段求和,matlab邏輯數(shù)組怎么用?
matlab數(shù)組分段求和,matlab邏輯數(shù)組怎么用?選擇數(shù)組中的數(shù)據(jù)有兩種方法,一種是直接下標選擇,這是最常用的方法。例如,a([1,3,4])。另一種是使用邏輯陣列選擇,這是許多人所不知道的。此方
matlab數(shù)組分段求和,matlab邏輯數(shù)組怎么用?
選擇數(shù)組中的數(shù)據(jù)有兩種方法,一種是直接下標選擇,這是最常用的方法。例如,a([1,3,4])。
另一種是使用邏輯陣列選擇,這是許多人所不知道的。
此方法要求數(shù)組和邏輯數(shù)組的元素數(shù)相等。例如,如果a是數(shù)組,N是邏輯數(shù)組,那么a(N)是a的真元素對應的元素,例如,a([10110])取a的第一、第三、第四元素,相當于a([134])。
此方法對于刪除和選擇數(shù)據(jù)非常有效。例如,在a中選擇大于5的元素,很多人需要調(diào)用find函數(shù),但實際上a(a>5)可以直接使用,運算速度比調(diào)用find函數(shù)快得多。
回到您的程序,因為B=A>5000,所以A(B)選擇A中大于5000的所有元素,所以A(B)=sqrt(A(B))將A中大于5000的所有元素平方。