【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.2.2.1.9 Matlab::PutMatrix
Contents
Description
Transfer Origin Matrix to Matlab matrix. OriginC matrix not currently supported. Complex matrices not currently supported
Syntax
BOOL PutMatrix( LPCSTR lpcszMatrixName, Matrix * pmmReal, Matrix * pmmImag = NULL, LPCSTR lpcszMatLabWorkspace = NULL )
Parameters
- lpcszMatrixName
- The name of the Matlab matrix to receive the data
- pmmReal
- Origin matrix is the source of the data
- pmmImag
- To create complex matrix in Matlab, define Origin matrices for real and imaginary parts
- lpcszMatLabWorkspace
- default value "base" defines lpcszMatrixName in default Matlab workspace. The use of "global" for global Matlab workspace is not currently supported
Return
Returns TRUE on successful exit and FALSE on error.
Examples
EX1
#include <ExternApps.h> // Current window is matrix and with sample data exists in Origin void Matlab_PutMatrix_ex1() { Matlab matObj(TRUE); if(!matObj) { out_str("No Matlab found"); return; } // Matlab object successfully created, i.e. communication established MatrixLayer matLayer=Project.ActiveLayer(); if (matLayer.IsValid()) { Matrix mReal(matLayer); BOOL bRet = matObj.PutMatrix("mat", &mReal); //Transfer mReal data to mat Matlab's matrix. mat will be created if it didn't exist before if (bRet) { string strRet = matObj.Execute("mat"); //strRet will contain display of mat out_str(strRet); } } }
Remark
See Also
Header to Include
ExternApps.h