MATLAB 문자열에 값을 표시하는 방법

MATLAB은 숫자 분석을위한 많은 유연한 도구를 제공하며 MATLAB 문자열은 숫자의 의미를 이해하는 데 도움이됩니다. 예를 들어 숫자 값 표 위에 문자열 배열을 인쇄하면 열과 행 정보를 빠르게 이해하는 데 도움이됩니다. MATLAB은 문자열, 문자열 배열 및 문자 배열의 값을 표시하는 여러 가지 방법을 제공하여 단어 나 여러 단어가 화면에 인쇄되도록합니다. 문자열은 산술에 적합한 형식이 아니지만 숫자 값을 포함 할 수 있습니다.

1.

변수 이름을 입력하고 할당 연산자 및 작은 따옴표로 묶은 문자열 값을 입력하여 문자열을 만듭니다. 예를 들어 명령 창에 다음을 입력 한 다음 "Enter"키를 누릅니다.

이름 = '제임스';

2.

방금 입력 한 변수 이름뿐만 아니라 문자열 값을 인쇄하려면 변수 이름을 입력하십시오. 예를 들어, "name"을 입력하면 "name = 'James'"줄이 명령 창에 인쇄됩니다.

삼.

앞에 "name ="을 인쇄하지 않고 "name"의 값을 표시하려면 다음을 입력하십시오.

disp (이름)

"disp"함수는 문자열 리터럴에서도 작동하므로 "disp ( 'James')"와 같은 결과가 나타납니다.

4.

"fprintf"함수로 더 복잡한 문자열을 표시하십시오. 예를 들어, 다음을 입력하여 다른 문자열 변수를 작성하십시오.

color = 'red';

"fprintf"를 사용하여이 문자열의 값을 표시하려면 다음과 같이 입력하십시오.

출력 = fprintf ( '% s 님은 색상 % s을 (를) 좋아합니다. \ n', 이름, 색상);

"James는 색상이 좋아요"라고 인쇄합니다. "% s"기호는 "fprintf"함수에 전달 된 문자열 인수에 순서대로 매핑되는 변환 문자입니다. 문자열은 개행 문자 "\ n"로 끝나야합니다. 그렇지 않으면 후속 출력이 같은 행에 인쇄됩니다.

5.

다른 데이터 형식을 문자열로 표시하려면 숫자 값을 "num2str"함수가있는 문자열로 변환하십시오. 예를 들어, 다음을 입력하여 정수 변수를 만듭니다.

높이 = 180;

다음 명령을 입력하여 명령 창에 문자열 배열을 인쇄하십시오.

출력 = [이름, 'is', num2str (높이), 'cm tall.']

6.

다음을 입력하여 "fprintf"기능으로 "height"값을 표시하십시오.

출력 = fprintf ( '% s 높이가 % d cm입니다. \ n', 이름, 높이);

"% d"기호는 정수 값을 출력에 매핑합니다. 이 명령을 실행하면 "James is 180 cm tall"이라고 인쇄됩니다.

  • "fprintf"를 사용하면 함수의 재정의 된 버전으로 외부 파일에 문자열 값을 표시 할 수 있습니다. "id = fopen (filename)"(따옴표 제외)를 입력하여 파일 이름을 "fopen"으로 전달하여 파일을 엽니 다. 다음을 입력하여 파일에 문자열을 표시하십시오.
  • fprintf (id, '% s 님은 % dcm 높이입니다. \ n', 이름, 높이);

인기 게시물