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