当前位置: 首页 > news >正文

组合图片可以用在网站做链接吗go网站开发

组合图片可以用在网站做链接吗,go网站开发,wordpress 电影站主题,个人小程序源码在利用MATLAB进行封装函数之后,最主要的目的是对函数进行调用,能够对矩阵运算和其他算法的运行进行快捷处理。 在有了MATLAB函数之后封装成DLL文件之后,在QT中添加动态链接库,就可以实现函数的调用过程,这个过程相对简…

在利用MATLAB进行封装函数之后,最主要的目的是对函数进行调用,能够对矩阵运算和其他算法的运行进行快捷处理。

在有了MATLAB函数之后封装成DLL文件之后,在QT中添加动态链接库,就可以实现函数的调用过程,这个过程相对简单,这里重点说明如何使用生成的DLL。

以一个MATLAB函数为例,

function y = int2bin(source,N)
%简单的将10进制整数转化为N位2进制
%正负均用原码表示
len = length(source);
y = zeros(len,N);
if nargin~=2error('You have to input two arguments.')
end
if N<0error('You have to input a positive number of digits.')
end
if N~=fix(N)error('You have to input a integer for N')
end
for i = 1:lenif (source(i)>= 0) % 判断是否为正数y(i,1) = 0; % 正数第一位0temp=source(i);for j= 2 : Ny(i,N-j+2)=mod(temp, 2);temp = floor(temp/2);endelsey(i,1) = 1; % 负数第一位1temp=abs(source(i));for j= 2: Ny(i,N-j+2)=mod(temp, 2);temp = floor(temp/2);endend
end

这个函数的功能为把输入的10进制数据转换为N位的1进制数据,这个函数有有个输入参数,一个输出参数,通过deploytool指令对其进行封装,生成对应的三个文件,
在这里插入图片描述
打开.h文件,其中需要使用的函数有两个,
一个为,这个是函数的初始化函数,调用该函数看是否能够初始化成功。

extern LIB_int2bin_C_API 
bool MW_CALL_CONV int2binInitialize(void);

另一个为功能函数,

extern LIB_int2bin_CPP_API void MW_CALL_CONV int2bin(int nargout, mwArray& y, const mwArray& source, const mwArray& N);

该功能函数中含有四个参量,第一个参量int nargout 这个参数是一个int型参数,注意这个参数表示的是输出参数的个数,对应该int2bin函数,输出只有一个y,那么在进行函数调用的时候需要在此处填入1,如果MATLAB编写的函数有个两个输出参量,那么对应QT函数调用时候,这个第一个输入参量int nargout需要输入2,如果多个输出参量没有注意设定这个int值,将只有第一个输出量有结果。

函数中后面的三个参量正好对应着输出变量和两个输入变量,名称是和MATLAB函数一一对应的。注意变量类型为mwArray,所以对应输出的变量都需要按照该类型进行声明和定义。

下面给出qt中调用的完整过程。

// 把数据转换成16进制数据
if(!int2binInitialize())
{qDebug() << "Could not initialize int2bin!" ;
}
qDebug() << "int2binInitialize!" ; // 查看函数是否初始化成功mwArray output(mxDOUBLE_CLASS,mxREAL);
mwArray input1(360, 1, mxDOUBLE_CLASS);
mwArray input2(1, 1, mxDOUBLE_CLASS);
double input2Data[1] = {8};
input2.SetData(input2Data, 1);
int2bin(1, output, input1, input2);

这个过程就完成了函数的调用的过程,注意对于传入的函数的值必须为mwArray类型,对于该类型的赋值可以使用方法setData,其中的第二个参数为赋值的个数,因为数据类型表示的是矩阵,所以不一定是一个,对应的传入的量可以用一个数组类型,注意输入数据的维度要和MATLAB中定义的保持一直,如第一个input1表示的输入的是一个360*1的向量,共360个元素,这时候如果利用数组赋值需要input1.SetData(input1Data, 360)对该变量进行赋值。

而对于从变量中取数值使用的过程可以直接使用角标来提取,也可以使用Get方法来提取。

http://www.yayakq.cn/news/689711/

相关文章:

  • 德州万企互联网站制作网站建设结构设计
  • 做公司网站需要多长时间做网站 传视频 用什么笔记本好
  • 网站册数看房自己的网站建设多少钱
  • 工程建设业主官方网站wordpress速度好慢
  • 做设计找图有哪些网站有哪些金华网站制作价格
  • 在excel表里做网站模板盘锦注册公司
  • 网站百度收录是什么意思个人网页设计作品欣赏图片
  • 包头企业微网站开发个人网站备案备注
  • 昆明高端网站建设个人电子商务网站 制作
  • 白云手机网站建设深圳建科院公司网站
  • 九江市建设规划局网站标识标牌
  • 住房和城乡建设部网站八大员电子商务网站名称和网址
  • 中式建筑公司网站平台型网站建设方案
  • 自己做视频网站的流程河池网站seo
  • 国内外网站开发的现状住小帮装修效果图
  • 查询网站网站seo搜索
  • 网站外包多少人做毕业网站设计代做
  • 怎么让付费网站免费长沙公司网站制作
  • 大连建站平台中国交通建设监理协会官方网站
  • 四川省城乡建设信息网站证件查询中小互联网企业有哪些
  • 网站建设与设计ppt模板网页设计与制作教程的页数是
  • 装饰网站建设流程wordpress数据备份文件夹
  • 网站右侧浮动广告做公司网站排名
  • 合作网站建设网页设计与网页制作
  • 怎么给网站命名网站建设推荐华网天下
  • 校园网站建设的意见与建议商务网站建设ppt
  • 美容网站设计域名查询解析
  • 群晖做网站wordpress底部版权怎么添加
  • 一学一做教育视频网站wordpress 登陆不上
  • 网站免费观影怎么做丹徒网站建设价格