Removing specific position in array
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Lars Urban
am 3 Mai 2022
Kommentiert: Lars Urban
am 4 Mai 2022
I want to remove the element that are outside the starttime and endtime. Like for example it could be for the first 20 and last 5 entrys. I tried with the function nonzeros and it works for the time array, because the time array only have elements > 0, but not for the high. But I dont know how to remove it on a other way. Below is the Code that I use.
for j = 1:length(high)
if time(j)>= starttime && time(j)<=endtime
t(j) = time(j);
high(j) = high(j);
else
high(j) = [];
end
end
time = nonzeros(time);
0 Kommentare
Akzeptierte Antwort
David Hill
am 3 Mai 2022
time(time<starttime|time>endtime)=[];
3 Kommentare
David Hill
am 3 Mai 2022
high(time<starttime|time>endtime)=[];
time(time<starttime|time>endtime)=[];
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!