for loop help with loop range

I nedd help with the following:
Thank you!

1 Kommentar

dpb
dpb am 2 Aug. 2021
How do you intend to hold the disparate output size of either three (3) or two (2) return values?
This seems exceedingly awkward construct; I'd suggest instead an array of Nx3 with a missing value for those without a z coordinate.
Otherwise, how are these to be used later on -- should they not be the same variable because they are three disparate quantities, not one (or maybe there are two)?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

dpb
dpb am 2 Aug. 2021

0 Stimmen

" extract data of the first 3 columns (x,y,z) for sensorIdx 1,2,5,6,7. For sensorIdx 3 and 4 I want to extract columns 5,6 (x,y) and 7,8 (x,y) respectively."
ch_xyz=1:3;
id_xyz=[1 2 5:7];
xyz=data(id_xzy,ch_xyz);
ch_xy=[5 6;7 9];
id_xy=[3; 4];
xy=cell2mat(@(i) data(id_xz(i),ch_xy(i,:),1:numel(id_xy),'uni',0).');

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Produkte

Gefragt:

am 2 Aug. 2021

Bearbeitet:

am 3 Aug. 2021

Community Treasure Hunt

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

Start Hunting!

Translated by