コード例 #1
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern bool mxIsSparse(SafeArrayPtr pa);
コード例 #2
0
ファイル: mxCellArray.cs プロジェクト: hein13/matlabapi
 internal mxCellArray(SafeArrayPtr pa)
     : base(pa, mxArrayType.Cell)
 {
 }
コード例 #3
0
ファイル: mxArray.cs プロジェクト: hein13/matlabapi
 internal mxArray(SafeArrayPtr pa, mxArrayType arrayType)
 {
     CreateArray(pa, arrayType);
 }
コード例 #4
0
 public extern static void mxSetN(SafeArrayPtr pa, int n);
コード例 #5
0
 public extern static void mxGetNChars(SafeArrayPtr pa, char[] buf, int nChars);
コード例 #6
0
 public extern static int mxGetFieldNumber(SafeArrayPtr pa, string name);
コード例 #7
0
 public extern static void mxSetField(SafeArrayPtr pa, int i, string fieldname, SafeArrayPtr value);
コード例 #8
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern int mxSetDimensions(SafeArrayPtr pa, int size, int ndims);
コード例 #9
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern string mxArrayToString(SafeArrayPtr pa);
コード例 #10
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern void mxSetCell(SafeArrayPtr pa, int i, SafeArrayPtr value);
コード例 #11
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern int mxSetClassName(SafeArrayPtr pa, string classname);
コード例 #12
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern void mxRemoveField(SafeArrayPtr pa, int field);
コード例 #13
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern bool mxIsUint8(SafeArrayPtr pa);
コード例 #14
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern bool mxIsStruct(SafeArrayPtr pa);
コード例 #15
0
 public extern static int mxGetNumberOfFields(SafeArrayPtr pa);
コード例 #16
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern void mxSetField(SafeArrayPtr pa, int i, string fieldname, SafeArrayPtr value);
コード例 #17
0
 public extern static void mxSetCell(SafeArrayPtr pa, int i, SafeArrayPtr value);
コード例 #18
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern void mxSetFieldByNumber(SafeArrayPtr pa, int i, int fieldnum, SafeArrayPtr value);
コード例 #19
0
 public extern static void mxSetFieldByNumber(SafeArrayPtr pa, int i, int fieldnum, SafeArrayPtr value);
コード例 #20
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern void mxSetFromGlobalWS(SafeArrayPtr pa, [MarshalAs(UnmanagedType.U1)]bool global);
コード例 #21
0
 public extern static void mxSetProperty(SafeArrayPtr pa, int i, string propname, SafeArrayPtr value);
コード例 #22
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern void mxSetImagData(SafeArrayPtr pa, IntPtr newdata);
コード例 #23
0
 public extern static IntPtr mxGetLogicals(SafeArrayPtr pa);
コード例 #24
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern void mxSetJc(SafeArrayPtr pa, int[] newir);
コード例 #25
0
 public extern static int mxGetString(SafeArrayPtr pa, char[] buf, int buflen);
コード例 #26
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern void mxSetM(SafeArrayPtr pa, int m);
コード例 #27
0
ファイル: mxArray.cs プロジェクト: hein13/matlabapi
 internal void CreateArray(SafeArrayPtr pa, mxArrayType arrayType)
 {
     this.NativeObject = pa;
     this.ArrayType = arrayType;
     CheckActive();
 }
コード例 #28
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern void mxSetN(SafeArrayPtr pa, int n);
コード例 #29
0
ファイル: engine.cs プロジェクト: hein13/matlabapi
 public static extern int engPutVariable(SafeEnginePtr engine, string variableName, SafeArrayPtr ap);
コード例 #30
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern int mxCalcSingleSubscript(SafeArrayPtr pa, int nsubs, int[] subs);
コード例 #31
0
 public extern static int mxCalcSingleSubscript(SafeArrayPtr pa, int nsubs, int[] subs);
コード例 #32
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern void mxSetNzmax(SafeArrayPtr pa, int nzmax);
コード例 #33
0
 public extern static SafeArrayPtr mxGetCell(SafeArrayPtr pa, int i);
コード例 #34
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern void mxSetPr(SafeArrayPtr pa, IntPtr pr);
コード例 #35
0
 public extern static string mxGetFieldNameByNumber(SafeArrayPtr pa, int n);
コード例 #36
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern void mxSetProperty(SafeArrayPtr pa, int i, string propname, SafeArrayPtr value);
コード例 #37
0
 public extern static SafeArrayPtr mxGetFieldByNumber(SafeArrayPtr pa, int i, int fieldnum);
コード例 #38
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern void mxSetUserBits(SafeArrayPtr pa, int value);
コード例 #39
0
 public extern static SafeArrayPtr mxGetField(SafeArrayPtr pa, int i, string fieldname);
コード例 #40
0
ファイル: mxStructArray.cs プロジェクト: hein13/matlabapi
 internal mxStructArray(SafeArrayPtr pa)
     : base(pa, mxArrayType.Struct)
 {
 }
コード例 #41
0
 public extern static IntPtr mxGetProperty(SafeArrayPtr pa, int i, string propname);
コード例 #42
0
 public extern static void mxSetFromGlobalWS(SafeArrayPtr pa, [MarshalAs(UnmanagedType.U1)] bool global);
コード例 #43
0
 public extern static string mxGetClassName(SafeArrayPtr pa);
コード例 #44
0
 public extern static int mxGetM(SafeArrayPtr pa);
コード例 #45
0
 public extern static int mxSetDimensions(SafeArrayPtr pa, int size, int ndims);
コード例 #46
0
 public extern static void mxSetM(SafeArrayPtr pa, int m);
コード例 #47
0
 public extern static bool mxIsLogicalScalarTrue(SafeArrayPtr pa);
コード例 #48
0
 public extern static void mxGetIr(SafeArrayPtr pa, int[] newir);
コード例 #49
0
 public extern static IntPtr mxGetData(SafeArrayPtr pa);
コード例 #50
0
 public extern static int[] mxGetJc(SafeArrayPtr pa);
コード例 #51
0
 public extern static string mxArrayToString(SafeArrayPtr pa);
コード例 #52
0
 public extern static void mxSetJc(SafeArrayPtr pa, int[] newir);
コード例 #53
0
ファイル: mxArray.cs プロジェクト: hein13/matlabapi
        /// <summary>
        /// Create a mxArray with a mxArray pointer.
        /// </summary>
        /// <param name="pa"></param>
        /// <returns></returns>
        internal static mxArray Create(SafeArrayPtr pa)
        {
            if (pa.IsInvalid)
                throw new ArgumentException("pa");

            mxClassID clsId = matrix.mxGetClassID(pa);

            switch (clsId) {
                case mxClassID.mxDOUBLE_CLASS:
                case mxClassID.mxINT16_CLASS:
                case mxClassID.mxINT32_CLASS:
                case mxClassID.mxINT64_CLASS:
                case mxClassID.mxINT8_CLASS:
                case mxClassID.mxSINGLE_CLASS:
                case mxClassID.mxUINT16_CLASS:
                case mxClassID.mxUINT32_CLASS:
                case mxClassID.mxUINT64_CLASS:
                case mxClassID.mxUINT8_CLASS:
                    return new mxNumericArray(pa);
                case mxClassID.mxLOGICAL_CLASS:
                    return new mxLogicalArray(pa);
                case mxClassID.mxCELL_CLASS:
                    return new mxCellArray(pa);
                case mxClassID.mxCHAR_CLASS:
                    return new mxCharArray(pa);
                case mxClassID.mxSTRUCT_CLASS:
                    return new mxStructArray(pa);
                default:
                    throw new NotSupportedException();
            }
        }
コード例 #54
0
 public extern static int mxGetNzmax(SafeArrayPtr pa);
コード例 #55
0
ファイル: mxArray.cs プロジェクト: hein13/matlabapi
 internal mxArray(SafeArrayPtr pa)
 {
     this.NativeObject = pa;
     CheckActive();
 }
コード例 #56
0
 public extern static void mxSetNzmax(SafeArrayPtr pa, int nzmax);
コード例 #57
0
ファイル: engine.cs プロジェクト: hein13/matlabapi
 public static extern int engPutArray(SafeEnginePtr engine, SafeArrayPtr mp);
コード例 #58
0
 public extern static int mxGetElementSize(SafeArrayPtr pa);
コード例 #59
0
ファイル: mxCharArray.cs プロジェクト: hein13/matlabapi
 internal mxCharArray(SafeArrayPtr pa)
     : base(pa, mxArrayType.Char)
 {
 }
コード例 #60
0
ファイル: matrix.cs プロジェクト: hein13/matlabapi
 public static extern bool mxIsSingle(SafeArrayPtr pa);