Clear Filters
Clear Filters

How to read an array?

1 view (last 30 days)
Shraddha Joshi
Shraddha Joshi on 4 May 2016
Edited: Shraddha Joshi on 4 May 2016
Suppose I have an Array called Heart_Rates containing a few values in it. And I have written following code to read it and categorize its elements and display only their file names.
for b=1:length(Heart_Rates)
if Heart_Rates(b)>=60 || Heart_Rates(b)<=80
Normal(1,:)=filenames{b};
elseif Heart_Rates(b)>80 || Heart_Rates(b)<100
Abnormal(1,:)=filenames{b};
else Heart_Rates(b)>=100
Atrial_Fibrillation(1,:)=filenames{b};
end
end
But I am not getting the proper output. Can u please tell me what is the proper code to correct it?

Answers (1)

Walter Roberson
Walter Roberson on 4 May 2016
mask = Heart_Rates(b)>=60 || Heart_Rates(b)<=80;
Normal = filenames(mask);
mask = Heart_Rates(b)>80 || Heart_Rates(b)<100;
Abnormal = filenames(mask);
mask = Heart_Rates(b)>=100;
Atrial_Fibrillation = filenames(mask);
Question: what are you going to do for heart rates below 60?
  1 Comment
Shraddha Joshi
Shraddha Joshi on 4 May 2016
Edited: Shraddha Joshi on 4 May 2016
Heart_Rates below 60 are also categorized as abnormal. And I tried with the code u suggested
for b=1:length(Heart_Rates) mask = Heart_Rates(b)>=60 Heart_Rates(b)<=80; Normal = filenames(mask); mask = Heart_Rates(b)>80 Heart_Rates(b)<100; Abnormal = filenames(mask); mask = Heart_Rates(b)>=100; Atrial_Fibrillation = filenames(mask); end
But I am not able to get the proper output. In fact it is not reading that Heart_Rates array at all. Could you please tell me where is the mistake and how to correct it?

Sign in to comment.

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!