Azzera filtri
Azzera filtri

How to read an array?

1 visualizzazione (ultimi 30 giorni)
Shraddha Joshi
Shraddha Joshi il 4 Mag 2016
Modificato: Shraddha Joshi il 4 Mag 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?

Risposte (1)

Walter Roberson
Walter Roberson il 4 Mag 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 Commento
Shraddha Joshi
Shraddha Joshi il 4 Mag 2016
Modificato: Shraddha Joshi il 4 Mag 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?

Accedi per commentare.

Categorie

Scopri di più su Matrices and Arrays in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by