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 라이브러리의 feof
및 ferror
를 matGetFp
와 함께 사용하여 상태를 확인할 수 있습니다. matPutVariable
에서 반환된 오류 코드를 해석하려면 matGetErrno
를 호출하십시오.
설명
이 루틴은 mxArray
를 MAT 파일에 넣습니다.
matPutVariable
은 mxArray 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 이전에 개발됨