Filter löschen
Filter löschen

Varying the name of variable within a for loop

2 Ansichten (letzte 30 Tage)
Will
Will am 8 Feb. 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

Akzeptierte Antwort

Image Analyst
Image Analyst am 8 Feb. 2012
  2 Kommentare
Will
Will am 8 Feb. 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 am 8 Feb. 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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Resizing and Reshaping Matrices 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