주요 콘텐츠

matPutVariable(C 및 Fortran)

배열을 MAT 파일에 넣기

C 구문

#include "mat.h"
int matPutVariable(MATFile *mfp, const char *name, const mxArray *pm);

Fortran 구문

#include "mat.h"
integer*4 matPutVariable(mfp, name, pm)
mwPointer mfp, pm
character*(*) name

인수

mfp

MAT 파일 정보에 대한 포인터

name

MAT 파일에 넣을 mxArray의 이름

pm

mxArray 포인터

반환되는 값

성공하는 경우 0, 오류가 발생하는 경우 0이 아닌 값. C에서는 표준 C 라이브러리의 feofferrormatGetFp와 함께 사용하여 상태를 확인할 수 있습니다. matPutVariable에서 반환된 오류 코드를 해석하려면 matGetErrno를 호출하십시오.

설명

이 루틴은 mxArray를 MAT 파일에 넣습니다.

matPutVariablemxArray pm을 MAT 파일 mfp에 씁니다. mxArray가 MAT 파일에 존재하지 않을 경우, 함수가 이를 끝부분에 추가합니다. 같은 이름을 가진 mxArray가 파일에 존재하는 경우에는 함수가 기존 mxArray를 새 mxArray로 교체하여 파일을 다시 작성합니다.

MATLAB® 함수 이름을 변수 이름으로 사용하지 마십시오. 함수 이름과 충돌하는 일반적인 변수 이름으로는 i, j, mode, char, size 또는 path가 있습니다. 특정한 이름이 MATLAB 함수와 연결되어 있는지 확인하려면 which 함수를 사용하십시오.

mxArray의 크기는 기존 mxArray와 다를 수 있습니다.

예제

예제를 열려면 다음을 입력하십시오.

edit([fullfile(matlabroot,"extern","examples","engmat","filename")]);

여기서 filename은 다음과 같습니다.

버전 내역

R2006a 이전에 개발됨