create new array with for

1 Ansicht (letzte 30 Tage)
Josefina Ottitsch
Josefina Ottitsch am 5 Mär. 2019
Kommentiert: madhan ravi am 5 Mär. 2019
Hello,
I have a code similar to the following:
for z=1:5
'A''num2str(z)'=[1;3*z]
end
I would like my program to create a new array A'z' (ex:A1=[1;3*1],...A5=[1;3*5]) for every for loop, I do not want to have an added row to my array, I really want to create a new array.
How do I do this?
Thank you for the support!
  1 Kommentar
madhan ravi
madhan ravi am 5 Mär. 2019
why do you need to use a loop?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

KSSV
KSSV am 5 Mär. 2019
A = zeros(2,5) ;
for z=1:5
A(:,z) = [1;3*z] ;
end
A(:,1) % this is A1
A(:,3) % this is A3
It is useless to geenrate A1,A2....etc.......you need not to do that.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing 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