create matrix in for loop with dynamic variable

15 Ansichten (letzte 30 Tage)
Janae Csavina
Janae Csavina am 16 Mär. 2015
Kommentiert: Stephen23 am 28 Apr. 2025
I am wanting to replace the following:
%sensor 1 through 19 are numerical arrays of data.
i=19; %Sensor #
sensor=[sensor1 sensor2 sensor3 sensor4 sensor5 sensor6 sensor7 sensor8 sensor9 sensor10 sensor11 sensor12 sensor13 sensor14 sensor15 sensor16 sensor17 sensor18 sensor19];
with:
f=1;
for f=1:i
evaluate([sensor(:,f)= 'sensor' num2str(f)]);
f=f+1;
end
Any suggestions?
  2 Kommentare
Geoff Hayes
Geoff Hayes am 17 Mär. 2015
Janae - why are you doing this after you have created the 19 local variables? Why not just create/update sensor when you read (or determine) the sensor data for each of the 19 arrays?

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Multidimensional Arrays 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!

Translated by