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

 Akzeptierte Antwort

VBBV
VBBV am 2 Nov. 2020
Bearbeitet: VBBV am 2 Nov. 2020

0 Stimmen

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

Weitere Antworten (0)

Kategorien

Gefragt:

am 2 Nov. 2020

Bearbeitet:

am 2 Nov. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by