matlab xlswrite 예제

상태 = xlswrite(___)는 이전 구문의 입력 인수를 사용하여 쓰기 작업의 상태를 반환합니다. 작업이 성공하면 상태는 1입니다. 그렇지 않으면 상태가 0입니다. [상태,메시지] = xlswrite(____)는 구조메시지의 쓰기 작업에서 생성된 경고 또는 오류 메시지를 추가로 반환합니다. 이 예제에서는 파일 tempdata.xls에 다음과 같은 혼합 된 텍스트 및 숫자 데이터를 씁니다: [숫자, 텍스트] = xlsread (파일, 시트1, `a5:c5`) m = m + 숫자; xlswrite(파일, m, sheet1, `b10:c10`) A가 스칼라 숫자 또는 텍스트 이외의 것을 포함하는 셀 배열인 경우 xlswrite는 스프레드시트에 해당 셀을 자동으로 비웁니다. m = 평균(숫자) xlswrite(파일, m, 시트1, `b9:c9`) xlRange가 입력 배열 A의 크기보다 큰 경우 Excel 소프트웨어는 영역의 나머지 부분을 #N/A로 채웁니다. xlRange가 A 크기보다 작으면 xlswrite는 파일에 xlRange에 맞는 하위 집합만 씁니다. https://in.mathworks.com/matlabcentral/answers/101309-how-do-i-use-xlswrite-to-add-row-and-column-labels-to-my-matlab-matrix-when-i-write-it-to-excel-in-m#answer_110657 사용자 지정 형식(예: 글꼴 또는 색상) xlswrite대신 액텍스서버를 사용하여 Windows COM 서버에 직접 액세스합니다. 예를 들어 이 MathWorks 지원 답변은 actxserver를 사용하여 MATLAB과 Excel 간의 연결을 설정하고, 워크시트에 데이터를 쓰고, 셀의 색상을 지정합니다. 예를 들어 숫자 데이터, A 및 텍스트 및 숫자 데이터의 샘플 셀 배열의 샘플 배열을 만들고 C. 상태 = xlswrite(`filename`, …) 상태의 쓰기 작업의 완료 상태를 반환합니다.

쓰기가 성공적으로 완료되면 상태는 논리적 1(true)과 같습니다. 그렇지 않으면 상태는 논리적 0(false)입니다. xlswrite에 대한 출력을 지정하지 않으면 명령 창에 상태가 표시되지 않습니다. xlswrite(`파일 이름`, M, `range`)는 파일 파일 이름의 첫 번째 워크시트에서 범위별로 지정된 직사각형 영역에 행렬 M을 씁니다. 다음 인용 된 문자열 형식 중 하나를 사용 하 여 범위를 지정: xlswrite (`filename`, M) Excel 파일 파일 이름에 매트릭스 M을 씁니다. 입력 행렬 M은 m-by-n 숫자, 문자 또는 셀 배열이며 m < 65536 및 n < 256입니다. 행렬 데이터는 셀 A1에서 시작하여 파일의 첫 번째 워크 시트에 기록됩니다. 예를 들어 열 지향 데이터의 샘플 테이블을 만들고 처음 5개의 행을 표시합니다.

시트가 없는 경우 xlswrite는 워크시트 컬렉션의 끝에 새 시트를 추가합니다. 시트가 워크시트 수보다 큰 인덱스인 경우 xlswrite는 통합 문서의 워크시트 수가 시트와 같을 때까지 빈 시트를 추가합니다. 두 경우 모두 xlswrite는 새 워크시트를 추가했음을 나타내는 경고를 생성합니다. Excel 및 MATLAB은 날짜를 해당 날짜(예: `10/31/96`) 또는 일련 날짜 번호(예: 729329)를 나타내는 텍스트로 저장할 수 있습니다. 배열에 일련 날짜 번호가 포함된 경우 xlswrite를 호출하기 전에 datestr을 사용하여 이러한 날짜를 텍스트 표현으로 변환합니다. xlswrite를 호출하고 온도라고 표시된 워크시트와 데이터를 쓸 워크시트 내의 영역을 지정합니다. 4×2 행렬은 왼쪽 상단 모서리에 있는 셀 E1에서 시작하는 직사각형 영역에 기록됩니다. Excel 97-2003 소프트웨어와 호환되는 파일을 만들려면 .xls의 확장/을 지정합니다.