日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab和C如何混编

發(fā)布時(shí)間:2025/4/16 循环神经网络 74 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab和C如何混编 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

MATLAB調(diào)用C/C++函數(shù)的方法

系統(tǒng)分類:科研筆記|關(guān)鍵詞:MATLAB C C++ 調(diào)用

??? 通過MATLAB將C/C++函數(shù)編譯成MEX函數(shù),在MATLAB中就可以調(diào)用了。

1,首先裝編譯器
Matlab里鍵入mex?-setup,選擇你要編譯C++的編譯器

2,寫C++函數(shù)
函數(shù)的形式必須是
void?mexFunction(int?nlhs,?mxArray?*plhs[],?int?nrhs,?const?mxArray?*prhs[])
nlhs:輸出參數(shù)個(gè)數(shù)
plhs:輸出參數(shù)列表
nrhs:輸入?yún)?shù)個(gè)數(shù)
prhs:輸入?yún)?shù)列表
,不過函數(shù)名可以隨便取的。注意:保存的文件名就是將來在MATLAB中調(diào)用的函數(shù)名,而不是這里的函數(shù)名。
下面給出一個(gè)例子,目的是想截取數(shù)組的部分元素組成新的數(shù)組
輸入?yún)?shù)3個(gè),目標(biāo)數(shù)組,截取的行(向量),截取的列(向量)
輸出參數(shù)2個(gè),截取后數(shù)組,數(shù)組維數(shù)信息
在函數(shù)中展示了如何傳入傳出參數(shù),以及如果從參數(shù)列表中取出每一個(gè)參數(shù),MATLAB數(shù)據(jù)和C++數(shù)據(jù)的互相轉(zhuǎn)換,還有一些輸出函數(shù)等。
新建一個(gè)ResizeArray.cpp文件(ResizeArray將作為MATLAB調(diào)用的函數(shù)名),寫入下面代碼

#include "mex.h"?
//author: 汪幫主 2010.05.05
//MATLAB調(diào)用形式: [resizedArr, resizedDims] = ResizeArray(arr, selRows, sekCols)
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])?
{?
??? if (nrhs != 3)
??? {
??????? mexErrMsgTxt("參數(shù)個(gè)數(shù)不正確!");
??? }
????
??? int rowNum = mxGetM(prhs[0]);
??? int colNum = mxGetN(prhs[0]);
??? double* pArr = (double*)mxGetPr(prhs[0]);
??? //得到選擇的行列信息
??? //無論是行向量還是列向量均支持

??? double* pSelRows = (double*)mxGetPr(prhs[1]);
??? double* pSelCols = (double*)mxGetPr(prhs[2]);
??? int selRowsRowNum = mxGetM(prhs[1]);
??? int selRowsColNum = mxGetN(prhs[1]);
??? if (selRowsRowNum!=1 && selRowsColNum!=1)
??? {
??????? mexErrMsgTxt("行參數(shù)不正確!");
??? }
??? int selRowsNum = selRowsRowNum*selRowsColNum;
????
????
??? int selColsRowNum = mxGetM(prhs[2]);
??? int selColsColNum = mxGetN(prhs[2]);
??? if (selColsRowNum!=1 && selColsColNum!=1)
??? {
??????? mexErrMsgTxt("列參數(shù)不正確!");
??? }
??? int selColsNum = selColsRowNum*selColsColNum;
???
??? plhs[1] = mxCreateDoubleMatrix(2, 1, mxREAL);
??? double* resizedDims = (double*)mxGetPr(plhs[1]);
??? resizedDims[0] = selRowsNum;
??? resizedDims[1] = selColsNum;????
?????
??? plhs[0] = mxCreateDoubleMatrix(selRowsNum, selColsNum, mxREAL);
??? double* pResizedArr =(double*)mxGetPr(plhs[0]);
????
??? //這里因?yàn)镸ATLAB中數(shù)據(jù)得按列優(yōu)先
??? #define ARR(row,col) pArr[(col)*rowNum+row]
??? #define RARR(row,col) pResizedArr[(col)*selRowsNum+row]
??? for(int ri=0; ri<selRowsNum; ri++)
??? {
??? ?for(int ci=0; ci<selColsNum; ci++)
??? ?{
??? ??RARR(ri,ci)=ARR((int)pSelRows[ri]-1,(int)pSelCols[ci]-1);
??? ?}
??? }
????
??? mexPrintf("OK!/n");?
}

3,編譯C++函數(shù)為MEX函數(shù)
將ResizeArray.cpp放在MATLAB當(dāng)前目錄中,在MATLAB中輸入mex ResizeArray.cpp,編譯成功后將會(huì)生成ResizeArray.mexW32

4,調(diào)用函數(shù)
arr=[11:19;21:29;31:39;41:49;51:59;61:69];
selRows=[1 3];
selCols=[2:4 5 9];
[rarr,rdims]=ResizeArray(arr,rows,cols);
arr中數(shù)據(jù):
11?12?13?14?15?16?17?18?19
21?22?23?24?25?26?27?28?29
31?32?33?34?35?36?37?38?39
41?42?43?44?45?46?47?48?49
51?52?53?54?55?56?57?58?59
61?62?63?64?65?66?67?68?69
rarr中數(shù)據(jù):
12?13?14?15?19
32?33?34?35?39
rdims為:
2
5


OK,done!


總結(jié)

以上是生活随笔為你收集整理的matlab和C如何混编的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 艹少妇视频 | 福利第一页 | 久久久久久久蜜桃 | 黄色一级网 | 日韩精品中文字幕在线观看 | 第一页在线视频 | 在线一区二区视频 | 可以在线看黄的网站 | 好屌妞视频这里只有精品 | 手机天堂网 | 蜜芽一区二区 | 天天干天天玩 | 五月婷婷视频在线 | va在线观看 | 中文字幕一区二区在线观看 | 在线观看成人网 | 极品美女被c | 欧美一区免费观看 | 丁香婷婷激情五月 | 精品在线视频一区二区 | 制服.丝袜.亚洲.另类.中文 | 国内一区二区视频 | 日韩成人在线一区 | 中国妇女做爰视频 | 海角社区id:1220.7126,10. | 国产一区二区h | 成av人在线 | 午夜精品久久久久久久91蜜桃 | 日韩免费电影一区 | 韩国三级hd中文字幕的背景音乐 | 麻豆网站免费看 | 91丝袜呻吟高潮美腿白嫩 | 正在播放木下凛凛88av | 国产不卡视频 | 米奇av| 日韩极品在线 | 狠狠干狠狠撸 | 91偷拍网| 美国少妇在线观看免费 | 中文字幕被公侵犯的漂亮人妻 | 精人妻无码一区二区三区 | 毛片网站在线观看 | 日日夜夜一区 | 日韩免费视频 | www青青草 | 亚洲综人 | 岛国av动作片 | 亚洲第一页在线 | 97色网| 韩日精品中文字幕 | 亚洲视屏 | 在线观看免费国产视频 | 国产伦精品一区二区三区视频女 | 精品久久99 | 午夜两性网 | 欧美一区二区激情 | 69xav| 尹人在线视频 | 成人免费黄色 | 免费伊人网 | 午夜精品欧美 | 久久精品视频观看 | 国产xxx在线观看 | 国精产品99永久一区一区 | 黄网站免费在线观看 | www成人免费视频 | 日本天堂免费 | 蜜臀视频在线观看 | 国产精品久久久久久三级 | 极品少妇在线 | 久久久天天 | 乌克兰黄色片 | 男女污污视频在线观看 | 不卡网av| 亚洲 欧美 自拍偷拍 | 日韩精品国产AV | 亚洲精品成av人片天堂无码 | 黄色一级片在线免费观看 | 国产精品国产三级国产普通话对白 | 黄色成人av网站 | 亚洲无限看 | 插我舔内射18免费视频 | 午夜一本 | 亚洲一区二区三区久久久成人动漫 | 女同动漫免费观看高清完整版在线观看 | 97视频免费在线 | 狼干综合 | 欧美激情校园春色 | 伊人网av| 黄色成人一级片 | 中文字幕 成人 | 少妇被按摩师摸高潮了 | 日本裸体动漫 | 国产网站免费在线观看 | 国产a国产片国产 | 91精品网站 | 久久精品国产77777蜜臀 | 好吊色欧美一区二区三区视频 | 欧美一级淫片007 |