2016-09-15 87 views
0

考慮隨機向量真正載體二元矢量,映射基於某個閾值

例子:

>> testdata = rand(1,10) 

testdata = 

    0.7314 0.5355 0.3669 0.6349 0.4370 0.1806 0.1148 0.2417 0.7116 0.3056 

現在讓我們平均超過這個載體,讓稱之爲我們的閾值。

>> mean(testdata) 

ans = 

    0.4260 

現在什麼比意味着更大的是1,任何小於均值爲0。

我怎樣才能更有效地做到這一點,而無需使用一個for循環。

謝謝。

+2

嘗試'解析度= TESTDATA>平均值(TESTDATA);' – Hoki

回答

2
testdata>mean(testdata) 

將返回一個邏輯矢量,其中1代表更大,0代表其他值。這將有testdata大小(所以這個工程太matrizes),你可以使用邏輯運算符,如:

testdata>mean(testdata) & testdata<0.9