How to calculate multiple array at once?
Afficher commentaires plus anciens
Hi Guys! I'm trying to do a MeanVoltage = mean(B0006.cycle(1:20).data.Voltage_measured) to store 1x20 data of mean voltage from B0006.cycle(1).data.Voltage_measured to B0006.cycle(20).data.Voltage_measured. Any recommendation? Thank you in advance!
PS: I got 1200+ data in the actual file, too much work to do it line by line.
Réponse acceptée
Plus de réponses (1)
Image Analyst
le 25 Sep 2020
Try this:
s = load('needhelp.mat')
B0006 = s.TEST % Array of 20 structs
% Wants MeanVoltage = mean(B0006.cycle(1:20).data.Voltage_measured);
% However, there is no cycle field. So try it this way:
for k = 1 : length(B0006)
MeanVoltage(k) = mean(B0006(1).data.Voltage_measured);
end
MeanVoltage % Report to command window.
Catégories
En savoir plus sur Data Import and Analysis dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!