create matrix in for loop with dynamic variable

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 件のコメント

Geoff Hayes
Geoff Hayes 2015 年 3 月 17 日
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?

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMultidimensional Arrays についてさらに検索

質問済み:

2015 年 3 月 16 日

コメント済み:

2025 年 4 月 28 日

Community Treasure Hunt

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

Start Hunting!

Translated by