Borrar filtros
Borrar filtros

Varying the name of variable within a for loop

2 visualizaciones (últimos 30 días)
Will
Will el 8 de Feb. de 2012
Hi
Is there a way to change the name of a matrix within a 'for' loop? For example, i might have an initial vector:
x0=[1 1]
and within the loop, I would like to change the name of the matrix to x1. Writing x(i) obviously just populates that position with the matrix.
Thanks

Respuesta aceptada

Image Analyst
Image Analyst el 8 de Feb. de 2012
  2 comentarios
Will
Will el 8 de Feb. de 2012
Fair enough-that makes sense but......if I store my x(i) within x and x is (i x 2) matrix, how can I call/use the numbers on the i row. i.e. if I want to use x(5), I want x(5) to be a 1x2.
Walter Roberson
Walter Roberson el 8 de Feb. de 2012
You cannot. However, you can have x{5} be 1x2
for K = 1 : 10
x{K} = rand(1,2);
end
then
x{1}
x{2}
and so on.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by