For Loop Variable Selection from Index

1 vue (au cours des 30 derniers jours)
Sophia Collinson
Sophia Collinson le 2 Nov 2020
Modifié(e) : VBBV le 2 Nov 2020
Hello,
As a part of a function, I need MATLAB to select a small section of data out of a large section of data, indexed by a variable called Counts. The image attached is a small section of the data available. The data file itself is a ~4000 x 12 table, so there are more variables I will need to eventually extract.
The code needs to take the values from the section thats indexed under 1 and then find the max BiSGSpeed value from the small sections, if that makes sense?
Currently, the code I have just finds the maximum BiSGSpeed from the whole table.
x = 0;
% x is used to identify which count I'm on
for Counts = x + 1
max(EngineStarts.BiSGSpeed)
%EngineStarts is the name of the main table
x = x + 1;
end
This is currently how far I've gotten with the code, I've had a few months off from coding and I'm unsure of where to go from here, so any help at all would be greatly appreciated.
This is using MATLAB 2019b

Réponse acceptée

VBBV
VBBV le 2 Nov 2020
Modifié(e) : VBBV le 2 Nov 2020
Assuming the vectors Time, BiSGspeed, Counts are equal length then you can try like
%if true
% code
% end
Time = [0.09 0.2 ...];
BiSGspeed = [...];
Counts = [...];
for counts = 1:length(Time)
...
end

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by