该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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内自定义函数的输出相关推荐

  1. C++编程思想 第1卷 第9章 内联函数 内联函数 访问器和修改器

    一些人进一步访问函数的概念分为访问器 accessor,用于从一个对象读状态 信息和 修改器 mutator 用于修改状态信息. 而且,可以用重载函数为访问器 和修改器提供相同函数名,调用函数的方式决 ...

  2. mex matlab混编,Matlab中mex与C混合编程总结

    使用mex和C可以加快算法的运行速度,mex文件包含一个入口函数如下: c}%Qe7L$vIln%J0void mexFunction( int nlhs, mxArray *plhs[],int n ...

  3. Matlab C++混合编程 在VisualStudio下的编程 使用了Opencv库

    某工程上需要在matlab上使用c++版本的opencv,之前使用的是版本配置是matlab2018和vs2018,而现在使用的是matlab2016和vs2015,不同matlab版本的调用c++代 ...

  4. c 使用matlab引擎,[转载]C与MATLAB混合编程之调用MATLAB引擎

    Visual Studio调用MATLAB需要的配置已经在<Visual Studio调用MATLAB的配置>一文中给出了详细的步骤,本文将介绍混合编程的示例. 在C中调用MATLAB,据 ...

  5. matlab r2012a win10,vs2010和Matlab R2012a 混合编程

    注:Matlab r2010b及以后版本才支持vs2010, 之前版本中mbuild命令输入后可能会找不到vs2010编译器. 2.书写m文件 示例如下: function [ c ] = MyAdd ...

  6. c 与matlab混编,C与MATLAB混合编程之调用MATLAB引擎

    Visual Studio调用MATLAB需要的配置已经在<Visual Studio调用MATLAB的配置>一文中给出了详细的步骤,本文将介绍混合编程的示例. 在C中调用MATLAB,据 ...

  7. qt matlab环境配置文件,Qt与matlab混合编程

    由于项目需要,需要调用现有的matlab程序,考虑将matlab程序生成动态链接库,再在Qt下动态调用.在这个过程中,遇到了许多问题,写个文章mark一下. 1.环境准备 我的电脑是win10,也先装 ...

  8. labview中java联合编程_LabVIEW与MATLAB混合编程的实现

    本栏目责任编辑:谢媛媛系统软件与软件工程 ComputerKnowledgeand Technology 电脑知识与技术 第 6 卷第 15 期 (2010 年 5 月) LabVIEW 与 MATL ...

  9. python与matlab混合编程_python 与 matlab 混编

    Matlab的官方文档中介绍了 Matlab 与其余编程语言之间的引擎接口,其中包括对于 Python 开放的引擎 API,可参考官方教程,其中包括引擎安装,基本使用,以及Python与Matlab之 ...

最新文章

  1. java交通工具的类继承代码_Java作业-交通工具继承
  2. css(hr元素)水平线的定位
  3. 抓取html 中文乱码,利用代码抓取网页数据,出现中文乱码问题
  4. Spring AOP EXPRESSION
  5. oracle 时间间隔,ORACLE JOB间隔时间参考
  6. 【算法篇】八种内排序算法
  7. python实例 69,70
  8. 运维跟开发一定有仇么?
  9. python3使用staf问题_python3 使用时遇到的问题
  10. 十五至尊图(第六版)
  11. 【比较】2022 程式语言排名与分析,该学习哪一种程式语言?
  12. 我的健康我做主”芋头有奇特功效-抗…
  13. 蓝牙耳机哪款性价比高?双11高颜值蓝牙耳机推荐测评
  14. 长角牛网络监听 arp欺骗
  15. 新鲜出炉的连连看连接算法Python版
  16. CUDA9.1、cuDNN7在Ubuntu16.04上的安装
  17. Blender建模模块:把顶点压平的优雅姿势
  18. Keil5最新版本下载(MDK 5.25, C51v959)
  19. syncthing数据同步应用-docker部署
  20. python:baostock 企业季频盈利能力

热门文章

  1. Cinchoo ETL-对大型CSV文件进行排序
  2. (二)预处理时间序列数据用于AI预测和异常检测
  3. 依赖反转原理,IoC容器和依赖注入:第4部分
  4. c# 日期转换为单词
  5. android activity焦点,android启动activity文本框不获得焦点
  6. html辅助方法以及常用属性值,ASP.NET MVC 2博客系列之一:强类型HTML辅助方法
  7. ie浏览器样式兼容写法_IE浏览器兼容问题-----html和css的兼容写法
  8. 手动angular2环境搭建_详解.Net Core + Angular2 环境搭建
  9. xhell 镜像_2020官网下载Xshell 6.0.189.0中文版
  10. html z-dext优先级顺序,$ext{1D/1D}$ 动态规划的三种优化