How to define and assign a variable?

1 次查看(过去 30 天)
I have n no of variable starting with 'VAR' and VAR1 = [2 5 4 8 9 3 6 4 1 0 3 5], VAR2 = [4 7 4 0 9 3 3 4 1 2 7 5], VAR3 = [2 5 3 8 9 6 6 4 8 0 1 5] and so on. How can i define the variable by one command where i want to use i (i = 1,2,3,4,.....) and then assign the respective value in corresponding variable?
  1 个评论
Andrew Newell
Andrew Newell 2015-4-2
Are you assigning a vector to each variable? Do you have some algorithm for deciding what numbers are assigned to each variable?

请先登录,再进行评论。

采纳的回答

Star Strider
Star Strider 2015-4-2
If you want to put them all in a matrix (good programming practise), use a loop and eval:
VAR1 = [2 5 4 8 9 3 6 4 1 0 3 5];
VAR2 = [4 7 4 0 9 3 3 4 1 2 7 5];
VAR3 = [2 5 3 8 9 6 6 4 8 0 1 5];
NrVAR = 3;
for k1 = 1:NrVAR
VARmat(k1,:) = eval(sprintf('VAR%d',k1));
end

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Database Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by