matlab混合编程 mex,求教:matlab混合编程关于mex内自定义函数的输出
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
matlab与vc混合编程中,定义2个矩阵输入输出。假使文件定义为r.c,用,mex -r.c编译之后,假使输入矩阵为a,b,可是执行s=r(a,b)却只能得到第一个outdata0的输出,如果我要得到outdata1的结果,应该怎么做呢?
代码如下:
#include "mex.h"
#define PI 3.1415926
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
double *indata1;
double *outdata1;
double *indata0;
double *outdata0;
int M0,N0,M1,N1;
int i,j;
indata0=mxGetPr(prhs[0]); //获得指向矩阵的指针
M0=mxGetM(prhs[0]); //获得矩阵的行数
N0=mxGetN(prhs[0]); //获得矩阵的列数
indata1=mxGetPr(prhs[1]); //获得指向矩阵的指针
M1=mxGetM(prhs[1]); //获得矩阵的行数
N1=mxGetN(prhs[1]); //获得矩阵的列数
plhs[0]=mxCreateDoubleMatrix(M0,N0,mxREAL);
plhs[1]=mxCreateDoubleMatrix(M1,N1,mxREAL);
outdata0=mxGetPr(plhs[0]);
outdata1=mxGetPr(plhs[1]);
for(i=0;i
{
for(j=0;j
outdata0[j*M0+i]=indata0[j*M0+i]*cos(30*PI/180)-sin(30*PI/180)*indata1[j*M1+i];
outdata1[j*M0+i]=indata0[j*M0+i]*sin(30*PI/180)+cos(30*PI/180)*indata1[j*M0+i];
}
}
matlab混合编程 mex,求教:matlab混合编程关于mex内自定义函数的输出相关推荐
- C++编程思想 第1卷 第9章 内联函数 内联函数 访问器和修改器
一些人进一步访问函数的概念分为访问器 accessor,用于从一个对象读状态 信息和 修改器 mutator 用于修改状态信息. 而且,可以用重载函数为访问器 和修改器提供相同函数名,调用函数的方式决 ...
- mex matlab混编,Matlab中mex与C混合编程总结
使用mex和C可以加快算法的运行速度,mex文件包含一个入口函数如下: c}%Qe7L$vIln%J0void mexFunction( int nlhs, mxArray *plhs[],int n ...
- Matlab C++混合编程 在VisualStudio下的编程 使用了Opencv库
某工程上需要在matlab上使用c++版本的opencv,之前使用的是版本配置是matlab2018和vs2018,而现在使用的是matlab2016和vs2015,不同matlab版本的调用c++代 ...
- c 使用matlab引擎,[转载]C与MATLAB混合编程之调用MATLAB引擎
Visual Studio调用MATLAB需要的配置已经在<Visual Studio调用MATLAB的配置>一文中给出了详细的步骤,本文将介绍混合编程的示例. 在C中调用MATLAB,据 ...
- matlab r2012a win10,vs2010和Matlab R2012a 混合编程
注:Matlab r2010b及以后版本才支持vs2010, 之前版本中mbuild命令输入后可能会找不到vs2010编译器. 2.书写m文件 示例如下: function [ c ] = MyAdd ...
- c 与matlab混编,C与MATLAB混合编程之调用MATLAB引擎
Visual Studio调用MATLAB需要的配置已经在<Visual Studio调用MATLAB的配置>一文中给出了详细的步骤,本文将介绍混合编程的示例. 在C中调用MATLAB,据 ...
- qt matlab环境配置文件,Qt与matlab混合编程
由于项目需要,需要调用现有的matlab程序,考虑将matlab程序生成动态链接库,再在Qt下动态调用.在这个过程中,遇到了许多问题,写个文章mark一下. 1.环境准备 我的电脑是win10,也先装 ...
- labview中java联合编程_LabVIEW与MATLAB混合编程的实现
本栏目责任编辑:谢媛媛系统软件与软件工程 ComputerKnowledgeand Technology 电脑知识与技术 第 6 卷第 15 期 (2010 年 5 月) LabVIEW 与 MATL ...
- python与matlab混合编程_python 与 matlab 混编
Matlab的官方文档中介绍了 Matlab 与其余编程语言之间的引擎接口,其中包括对于 Python 开放的引擎 API,可参考官方教程,其中包括引擎安装,基本使用,以及Python与Matlab之 ...
最新文章
- java交通工具的类继承代码_Java作业-交通工具继承
- css(hr元素)水平线的定位
- 抓取html 中文乱码,利用代码抓取网页数据,出现中文乱码问题
- Spring AOP EXPRESSION
- oracle 时间间隔,ORACLE JOB间隔时间参考
- 【算法篇】八种内排序算法
- python实例 69,70
- 运维跟开发一定有仇么?
- python3使用staf问题_python3 使用时遇到的问题
- 十五至尊图(第六版)
- 【比较】2022 程式语言排名与分析,该学习哪一种程式语言?
- 我的健康我做主”芋头有奇特功效-抗…
- 蓝牙耳机哪款性价比高?双11高颜值蓝牙耳机推荐测评
- 长角牛网络监听 arp欺骗
- 新鲜出炉的连连看连接算法Python版
- CUDA9.1、cuDNN7在Ubuntu16.04上的安装
- Blender建模模块:把顶点压平的优雅姿势
- Keil5最新版本下载(MDK 5.25, C51v959)
- syncthing数据同步应用-docker部署
- python:baostock 企业季频盈利能力
热门文章
- Cinchoo ETL-对大型CSV文件进行排序
- (二)预处理时间序列数据用于AI预测和异常检测
- 依赖反转原理,IoC容器和依赖注入:第4部分
- c# 日期转换为单词
- android activity焦点,android启动activity文本框不获得焦点
- html辅助方法以及常用属性值,ASP.NET MVC 2博客系列之一:强类型HTML辅助方法
- ie浏览器样式兼容写法_IE浏览器兼容问题-----html和css的兼容写法
- 手动angular2环境搭建_详解.Net Core + Angular2 环境搭建
- xhell 镜像_2020官网下载Xshell 6.0.189.0中文版
- html z-dext优先级顺序,$ext{1D/1D}$ 动态规划的三种优化