Creating an ordered list of vectors
Mostrar comentarios más antiguos
I'm looking to create a list of vectors arbitrary in length. I was looking for something along the lines of: iterations=___ % some arbitrary number
for i=1:iterations vi=[1 2 3 4]; end
Hoping this would create the vectors v1, v2, v3, v4 ... which are all the same vector [1 2 3 4].
Respuesta aceptada
Más respuestas (2)
Jan
el 31 de Mayo de 2011
Use a CELL instead:
v = cell(1, iterations);
v(:) = {1:4}
Now you can use v{1} instead of v1. It is always better (nicer, safer, faster) to use an index as index, instead of hiding the index in the name of the variable.
Paulo Silva
el 31 de Mayo de 2011
1 voto
v=perms(1:4);
Now instead of having v1,v2... you have v(1),v(2)...
1 comentario
Jan
el 31 de Mayo de 2011
Why PERMS? The OP looks for v1=[1,2,3,4] etc.
Categorías
Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!