fprtinf
명령 (및 sprintf
)을 사용하여 MATLAB (2012a)에서 문자열을 인쇄하는 데 문제가 있습니다.MATLAB - 문자열의 첫 번째 문자 만이 인쇄됩니다.
12 개의 날짜 (숫자)의 배열이 있습니다.
Jan12
Feb12
Mar12
Apr12
: I가 months
변수를 호출 할 때 I는 이하의 (원하는) 출력을 얻을
months = datestr(data(:,1)-365,12); %Mar13 format
: I는 다음과 같은 명령을 사용하여 문자열로 변환하고
문제는 제가 fprintf
또는 sprintf
으로 전화 할 때 다음과 같이 말합니다. ode :
fprintf('%s', months(1))
나는 전체 문자열이 아닌 한 달의 첫 문자 만받습니다. 모든 아이디어를 전체 문자열을 인쇄하는 방법?
감사합니다.
이것은 작동합니다. 설명을 해주셔서 대단히 감사합니다. 문자 배열을 깨닫지 못했습니다. 이전에는 그럴 수 없었습니다. 감사! – msmf14