How to read an array?

2 vues (au cours des 30 derniers jours)
Shraddha Joshi
Shraddha Joshi le 4 Mai 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?

Réponses (1)

Walter Roberson
Walter Roberson le 4 Mai 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 commentaire
Shraddha Joshi
Shraddha Joshi le 4 Mai 2016
Modifié(e) : Shraddha Joshi le 4 Mai 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?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Cell Arrays dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by