MATLAB에서 문자형 배열과 string형 배열 변환

MATLAB에서 문자 배열과 문자열 배열은 혼동하기 쉬운 두 가지 개념으로, 문자 배열과 문자열 배열의 이해가 명확하지 않으면 실수하기 쉽습니다.

예를 들면 다음과 같습니다.

A=['Java','Python','GO','PHP'];
B=["Java","Python","GO","PHP"];
A(2)
B(2)

실행 후 표시되는 결과는 다음과 같습니다.

ans =
    'a'
ans = 
    "Python"

실행 결과를 통해 문자 배열에는 두 번째 문자가 표시되고 문자열 배열에는 두 번째 문자열이 표시되는 것을 확인할 수 있습니다. 두 작업의 결과에는 분명한 차이가 있습니다.

MATLAB에서는 종종 문자형 배열과 string형 배열 간에 변환해야 합니다. 문자배열의 경우 문자열배열로 변환하면 문자배열이 문자열로 변환되며 변환방법은 문자열(문자배열), 문자열배열의 경우 문자열배열을 문자배열로 변환할 때 먼저 각 문자열을 문자로 쪼개어 배열에 넣는다.변환 방법은 char(문자열)이다.

예를 들어 위의 예를 변환하려면 다음을 수행하십시오.

A=['Java','Python','GO','PHP'];
B=["Java","Python","GO","PHP"];
A(2)
B(2)
C=string(A);
C(1)
D=char(B);
D(2)

실행 후 결과는 다음과 같습니다.

ans =
    'a'
ans = 
    "Python"
ans = 
    "JavaPythonGOPHP"
ans =
    'a'

추천

출처blog.csdn.net/qq_54186956/article/details/126447130