Changes between Version 4 and Version 5 of adherelinux/mex


Ignore:
Timestamp:
Jul 17, 2010, 9:14:04 PM (14 years ago)
Author:
adherelinux
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • adherelinux/mex

    v4 v5  
    55進入mexfunction我們就可以寫C、Fortran程式了。然而若可以寫C程式,這樣的話我們也可以利用GPU來做運算。[[br]]
    66以下舉例一個範例。利用Matlab輸入兩個方陣,作相加。
     7mexFunction的框架如下:
     8void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
     9{
     10   ....可以撰寫C、Fortran程式
     11}
     12
     13nlhs(Type = int): number of "left hand side" arguments (呼叫函式時,等號左邊的變數數目,即 plhs 之個數)[[br]]
     14
     15plhs(Type = array of pointers to mxArrays): actual output arguments (呼叫函式時,等號左邊之變數本體)[[br]]
     16
     17nrhs(Type = int): number of "right hand side" arguments (呼叫函式時,等號右邊的變數數目,即 prhs 之個數)[[br]]
     18
     19prhs(Type = const array of pointers to mxArrays): all of the pointers to the mxArrays of input data for instance (呼叫函式時,等號右邊之變數本體[[br]]
     20