c语言matlab混编max函数,Matlab与C++混编 – engin.h
#include
#include
#include "engine.h"
using namespace std;
void main()
{
Engine *ep; //定义Matlab引擎指针。
if (!(ep=engOpen(NULL))) //测试是否启动Matlab引擎成功。
{
cout <
exit(1);
}
//下面是将c++格式数据转换为matlab格式可用数据
double data[4]={1.0,2.0,3.0,4.0};
mxArray *Y=mxCreateDoubleMatrix(1,4,mxREAL);
memcpy(mxGetPr(Y),data,sizeof(data));
engPutVariable(ep,"Y",Y);
engEvalString(ep,"plot(Y,'o')"); //显示数据
mxDestroyArray(Y);
engEvalString(ep,"figure"); //开一个新的显示窗口
//
//下面是从matlab格式数据转换为c++格式可用数据
// mxArray *filename=NULL;
// const char *name="D:/Program Files/MATLAB/R2010b/bin/win32/lena.jpg";
// filename=mxCreateString(name);
// engPutVariable(ep,"filename",filename);
engEvalString(ep,"X=imread('G:/爱壁纸/1.jpg');"); //在engine中读取一张图片,这个需要自己修改图片的位置,否则程序出错
engEvalString(ep,"imshow(X)"); //显示图片
mxArray *X=engGetVariable(ep,"X"); //从engine获得真正的数组X
int ndims=mxGetNumberOfDimensions(X); //获得这个数组的维数
cout<
int *dims=new int[ndims];
memcpy(dims,mxGetDimensions(X),ndims*sizeof(int)); //获得数组每一维的大小
for (int i=0;i
{
cout<
}
cout<
/*
double *p=(double*)mxGetData(X); //指向数组X的指针以便能访问数组元素,图像数据量太大,这里就不显示了
for (int i=0;i
{
for (int j=0;j
{
cout<
}
cout<
}
*/
delete[] dims;
mxDestroyArray(X);
cout <
cin.get();
engClose(ep); //关闭Matlab引擎。
}
c语言matlab混编max函数,Matlab与C++混编 – engin.h相关推荐
- 细说MATLAB中的MAX函数 (翻译Help文档而来)
细说MATLAB中的MAX函数 前言:上午在使用OMP算法的时候,碰到[max,pos]=max(abs(a))这么个表达,一时并不知道前面那两个代表什么玩意,于是就翻阅了下help文档,稍微研究了下 ...
- 如何用matlab编写分段函数_请教各位怎样用matlab定义一个分段函数MATLAB分段函数...
请教各位怎样用matlab定义一个分段函数 MATLAB分段函数 www.zhiqu.org 时间: 2020-12-08 matlab提供了了两种定义分段函数的方法: 常规方法:使用if.. ...
- matlab rectangle用法,rectangle函数MATLAB matlab中rectangle画圆角矩形
MATLAB如何画长方形,怎么用rectangle函数 rectangle函数用于绘制矩形图形.例如>>rectangle('Position',[0 0 2 4],'Curvature' ...
- matlab中求包络线函数,matlab包络线函数
的包络 解调方法 一直 是机 械故 障诊 线 ,只 需要经 过大 脑 的取舍 ,...(c )可 以看 出,经过 MATLAB 中的 Hilbert 函数 后也 出现 了皱 纹 ,...... yma ...
- matlab 设置为匿名函数,MATLAB匿名函数
本文概述 匿名函数是简单的(单行)用户定义函数, 无需创建单独的函数文件(M文件)即可进行定义.可以在命令窗口中, 脚本文件中或用户定义的函数中定义匿名函数. 通过键入以下命令来生成匿名函数: 其中f ...
- matlab 自带pca函数,matlab实现主成分分析 princomp函数 PCA中有这个函数
matlab实现主成分分析 princomp函数 最近看了些主成分分析,混迹Matlab论坛,翻了n多帖子,对princomp函数有了些了解. 在此只讲一些个人理解,并没有用术语,只求通俗. 贡献率: ...
- matlab用gui 画函数,MATLAB GUI ,2,使用MATLAB的函数来实现MATLAB GUI,part 1,图
一 概述 其实MATLAB的GUI完全可以使用MATLAB中各种控件的函数来实现,也可以说GUI就是一个figure,本人也是对MATLAB GUI比较感兴趣的一个学习者,在学习MATLAB过程中,搜 ...
- matlab编程画分段函数,matlab画分段函数 求程序
你好,你的问题好像没太描述清楚. 分段函数绘图实际很简单,我给你举个例子吧. 分段函数如下: 对该函数绘图,首先应该利用matlab建一个函数ff(x),如下:function Y = ff(X) i ...
- matlab中的conj函数,matlab中 conv和xcorr两个函数的区别conj()函数
conv()函数表示的是对某个离散序列做卷积运算,比如说两个数组: x(n)=[3,11,7,0,-1,4,2],-3<=n<=3;h(n)=[2,3,0,-5,2,1],-1<=n ...
最新文章
- java list主要实现_java容器-list的常用实现及原理
- 查看tensorflow pb模型文件的节点信息
- 【STM32】 keil软件工具--Configuration详解(上)
- c语言中二叉树中总结点,C语言二叉树的三种遍历方式的实现及原理
- C++栈与队列基本操作
- 8.8LSTM作为元学习器学习梯度下降
- MVC进阶学习--HtmlHelper控件解析(五)
- java 微信 百度地图_微信接口调用百度地图api实现微信公众号打卡
- 词频分析与词频统计在线工具---如何统计文章词频,从而更快了解一篇文章?今天跟大家介绍一个词频分析在线工具
- (学习)如何科学合理的制定目标
- 键盘RK987说明书
- 使用adb指令往机顶盒上安装应用
- 杭州云栖大会“弹性计算用户实践专场”等你来
- 计算机主机usb端口使用不了,解答电脑usb接口不能用怎么解决
- 微信小程序用地理编码做地图标注
- redis 缓存防止击穿
- MySQL DQL操作之基础查询
- 局域网电脑打印机显示未连接到服务器,win7局域网连接打印机显示本地打印后台处理程序服务没有运行...
- npm安装包报错,清除一下缓存
- 电磁兼容(EMC)基础(二)
热门文章
- torch.squeeze用法
- 解决Ubuntu打不出“|”竖线符号
- 【AI视野·今日CV 计算机视觉论文速览 第157期】Mon, 16 Sep 2019
- 计算机网络怎么运行内存,电脑运行内存怎么扩大(教你使用虚拟内存来增加win7系统的运行内存)...
- 老师助手为什么总是服务器错误,【家长助手】孩子在校总犯错 解决内因最关键...
- java改变图片颜色_使用java代码实现证件照换背景色
- XSS挑战之旅---游戏通关攻略
- ASTER: An Attentional Scene Text Recognizer
- 一款简单的本地音乐播放器,界面美观、包括主题切换、歌单管理等等
- java分类读txt里面的数据_java分别读取两个txt文件里的数据再进行比较。再分别列出这两个文件中共有的和分别独有的数据。...