Create Variables with a for loop

4 vues (au cours des 30 derniers jours)
Shani Gal
Shani Gal le 25 Fév 2012
Hi
I need to be able to run this following code:
Vx(1)=[0,0,12]
Vx(2)=[12,1,1,1,]
Etc
I need Vx to be a vector but with different number of element.
( I can write Vx1 Vx2 etc but I have 1000 elements and it is tedious, the inputs are entered from a different subroutine so I am hoping to be able to do it with a for loop)
Can this be done?
Thanks
Shani

Réponses (2)

Oleg Komarov
Oleg Komarov le 25 Fév 2012
You can use cell arrays, where each cell will contain an array of potentially differrent size.
An example:
c = cell(10,1)
for ii = 1:10
c{ii} = rand(ii);
end

Walter Roberson
Walter Roberson le 25 Fév 2012

Catégories

En savoir plus sur Introduction to Installation and Licensing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by