Finding numbers over a value in a matrix/array

Hi, I have a 365x10 matrix/array? not sure what it would be called need to find the amount of numbers in a certain range/below a certain value eg 0.
Thanks for any help.

 採用された回答

Image Analyst
Image Analyst 2013 年 6 月 14 日
編集済み: Image Analyst 2013 年 6 月 14 日

1 投票

Try this:
T = rand(365,10); % Some random data
% Define the range as [0, 0.2].
rangesLowValue = 0;
rangesHighValue = 0.2;
% Count the number of values in the range:
countLessThanPoint3 = sum(T(:) >= rangesLowValue & T(:)<rangesHighValue)

3 件のコメント

Brian
Brian 2013 年 6 月 14 日
編集済み: Image Analyst 2013 年 6 月 14 日
Thanks, I'm really not getting this though.
I have a pre-defined matrix of real data, this is what I wrote:
load('temp.mat')
disp(T);
ranges High Value = 0
count Less than point3=sum(T(:) <= ranges High Value
but I'm doing something wrong clearly ...
Image Analyst
Image Analyst 2013 年 6 月 14 日
Yes. You can't write variable names with spaces in them. Plus I don't know why you didn't just do it like I said. Explain what this means " in a certain range/below a certain value eg 0." Do you mean that the limits of the entire range (both the low and high values) are less than 0? Like the low value = -999 and the high value is -1?
Brian
Brian 2013 年 6 月 15 日
\Thanks a lot..I'm really new to matlab as you may have noticed.

サインインしてコメントする。

その他の回答 (2 件)

Andrei Bobrov
Andrei Bobrov 2013 年 6 月 14 日

0 投票

A = rand(20,10);
A(A < .3) = -A(A < .3); % your array
out = nnz(A < 0);

1 件のコメント

Brian
Brian 2013 年 6 月 14 日
Hi thanks,
when I use the following I get the answer for the first part, the numbers less than 0, but I'm doing something wrong in the second, it says '??? Index exceeds matrix dimensions.' what do I do?

サインインしてコメントする。

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 6 月 14 日

0 投票

range=2
idx=find(abs(yourarray)<range)

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by