資源簡介
本文主要提供的是MATLAB調用CUDA的代碼,程序為可執行程序,拿來就能用,也有源碼可提供參考
代碼片段和文件信息
#include“mex.h“
#include“AddVectors.h“
//?nlhs:?杈撳嚭鍙橀噺鐨勪釜錕?lefthand?side璋冪敤璇彞鐨勫乏鎵嬮潰)
//?plhs錛氳緭鍑虹殑mxArray鐭╅樀鐨勫ご鎸囬拡
//?nrhs:?杈撳叆鍙橀噺涓暟(righthand?side璋冪敤璇彞鐨勫彸鎵嬮潰)
//?prhs錛氳緭鍏ョ殑mxArray鐭╅樀鐨勫ご鎸囬拡
//?濡傛灉鏈変袱涓緭鍏ュ彉閲忥紝閭d箞prhs[0]鎸囧悜絎竴涓彉錕?
//prhs[1]鎸囧悜絎簩涓彉錕?
//?Matlab鐨刟rray浣跨敤mxArray綾誨瀷鏉ヨ〃紺猴拷?
//plhs鍜宧rhs閮芥槸鎸囧悜mxArray綾誨瀷鐨勬寚閽堟暟錕?
void?mexFunction(int?nlhs?mxArray?*plhs[]?int?nrhs?mxArray?*prhs[])
{
???//?鍒ゆ柇杈撳叆鍙傛暟涓暟鏄惁婊¤凍鏉′歡
???if?(nrhs?!=?2)
???????mexErrMsgTxt(“Invaidnumber?of?input?arguments“);
???if?(nlhs?!=?1)
???????mexErrMsgTxt(“Invalidnumber?of?outputs“);
???//?鍒ゆ柇杈撳叆鍙傛暟鐨勭被鍨嬫槸鍚︽弧瓚蟲潯錕?
??//?if?(!mxIsSingle(prhs[0])?!mxIsSingle(prhs[1]))
????//???mexErrMsgTxt(“inputvector?data?type?must?be?single“);
???//?鑾峰彇杈撳叆鍙傛暟緇村害
???//?mxGetM:寰楀埌杈撳叆鐭╅樀鐨勮錕?
???//?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1221??2017-04-08?17:25??system\AddVectors.cu
?????文件?????????152??2017-04-08?17:21??system\AddVectors.h
?????文件???????25395??2017-04-19?19:46??system\AddVectors.obj
?????文件????????2765??2017-04-08?17:21??system\AddVectorsCuda.cpp
?????文件???????12800??2017-04-19?19:46??system\AddVectorsCuda.mexw64
?????文件?????????347??2017-04-18?21:45??system\Unti
?????文件????????1594??2017-03-25?14:40??system\nvmex.m
?????目錄???????????0??2017-04-19?19:46??system\
- 上一篇:一維離散小波變換
- 下一篇:kmeans均值聚類matlab代碼
評論
共有 條評論