스크립트 실행중 변수명 만들기
1 2 3 4 | InputData = rand(3); for i = 1:length(InputData) eval(['VarName_' num2str(i) '= InputData(i,:)']); end | cs |
실행결과
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | InputData = 0.8308 0.9172 0.7537 0.5853 0.2858 0.3804 0.5497 0.7572 0.5678 VarName_1 = 0.6991 0.5472 0.2575 VarName_2 = 0.8909 0.1386 0.8407 VarName_3 = 0.9593 0.1493 0.2543 | cs |
출력을 하지 않게 하려면... eval 함수내에 세미콜론을 붙이면 된다.
1 2 3 4 | InputData = rand(3); for i = 1:length(InputData) eval(['VarName_' num2str(i) '= InputData(i,:);']); end | cs |
'Language > Matlab, Octave, Julia, Go' 카테고리의 다른 글
figure에 textbox를 넣어놓고 업데이트 시킬때 (0) | 2018.02.07 |
---|---|
Group Delay (0) | 2018.01.30 |
Normalized frequency (unit) in Matlab (0) | 2018.01.30 |