I want to do this with a shorter operation. How can i do it? Thank you
data = [Test1;Test2;Test3;Test4;Test5;Test6;Test7;---- until-----;Test36];
I want to do this with a shorter operation. How can i do it? Thank you
data = [Test1;Test2;Test3;Test4;Test5;Test6;Test7;---- until-----;Test36];
You can solve this using eval
, however the use of this function is usually not recommended:
eval(['data=[', sprintf('Test%d;',(1:36)),'];'])
Rather follow Dan's comment and don't create seperate matrices.
You can use the eval
command to do this:
Test1=magic(5);
Test2=magic(5);
data=cell.empty(2,0);
for ii=1:2
data{ii} = eval(sprintf('Test%d', ii));
end