필터 지우기
필터 지우기

How to define and assign a variable?

조회 수: 1 (최근 30일)
Partha
Partha 2015년 4월 2일
댓글: Star Strider 2015년 4월 3일
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
  댓글 수: 2
Partha
Partha 2015년 4월 3일
Many many thanks for the solution.
Star Strider
Star Strider 2015년 4월 3일
My pleasure!

댓글을 달려면 로그인하십시오.

추가 답변 (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