Calling matrices from workspace to For loop in MATLAB

  • Context: MATLAB 
  • Thread starter Thread starter omri3012
  • Start date Start date
  • Tags Tags
    Loop Matlab Matrices
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
2 replies · 5K views
omri3012
Messages
60
Reaction score
0
Hallo,

I have matrices on my workpace and i need to take the first element from each one
and produce new vector. In other words, i have the matrices D1,D2,D3...D36 on my workspace and by using a For loop i want to generate a new vector:
d=[D1(1,1) D2(1,1)...D3(1,1)].
does anyone know how to that in For loop?

Thanks,
Omri
 
Physics news on Phys.org
How about this:
Code:
for i = 1:36
    s = sprintf('d(i) = D%g(1,1);',i);
    eval(s);
end
 
Thanks,
It's working now, i really appreciate it!

Omri
 
Last edited: