Help Needed with looping commands
Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
Ältere Kommentare anzeigen
I have two sets of column data (about 120 data points each), d(:,1) and c(:,2).
How do I use the 'for' and 'if' loop commands to evaluate the difference between each of the points in the variables (that is, say E = d - c) and then compare each of the outcome with an error value computed already to produce another column data of results less than the error benchmark.
Thank you.
Antworten (1)
KSSV
am 17 Sep. 2020
Just use:
E = d(:,1)-c(:,2) ;
You need not to use a loop.
4 Kommentare
inteli
am 17 Sep. 2020
KSSV
am 17 Sep. 2020
If A, B, C and D are arrays of same size.
E = A-B ; % get difference
idx = E<C ; % compare difference of A, B with elements in C
iwant = D(idx) ; % get elements in D by above comparison
inteli
am 17 Sep. 2020
KSSV
am 17 Sep. 2020
You can do what I have shown above right? Do the comparison, get the logical indices and pick the points.
Diese Frage ist geschlossen.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!