2
어떻게 MATLAB에서 문자열 인수 입력을 변수 이름으로 사용할 수 있습니까? 문자열을 입력하여 변수의 이름으로 사용하고 싶습니다.MATLAB에서 지정된 이름의 행렬을 생성
어떻게 MATLAB에서 문자열 인수 입력을 변수 이름으로 사용할 수 있습니까? 문자열을 입력하여 변수의 이름으로 사용하고 싶습니다.MATLAB에서 지정된 이름의 행렬을 생성
문자열을 str
에 저장하고 val
에 할당 할 값을 지정하십시오. 다음과 같은 방법으로 eval
을 사용해야합니다. 예를 들어
eval([str,'= val']);
,
>> str = 'X';
>> val = rand(5);
>> whos
Name Size Bytes Class Attributes
str 1x1 2 char
val 5x5 200 double
>> eval([str,'= val'])
X =
0.8147 0.0975 0.1576 0.1419 0.6557
0.9058 0.2785 0.9706 0.4218 0.0357
0.1270 0.5469 0.9572 0.9157 0.8491
0.9134 0.9575 0.4854 0.7922 0.9340
0.6324 0.9649 0.8003 0.9595 0.6787
>> whos
Name Size Bytes Class Attributes
X 5x5 200 double
str 1x1 2 char
val 5x5 200 double
덕분에 사랑하는 브로 – Behnam