全栈工程师开发手册 (作者:栾鹏)

matlab2c动态链接库下载
matlab库函数大全
matlab2c基础教程
matlab2c开发全解教程

matlab2c调用方法:

1、下载动态链接库
2、将Matlab2c.dll拷贝到exe同目录下
3、将Matlab2c.h、Matlab2c.lib放到项目头文件目录下
4、在cpp文件中引入下面的代码

#include "Matlab2c.h"
#pragma comment(lib,"Matlab2c.lib")
using namespace Matlab2c;

matlab中unique函数简介

1、unique函数:

去掉集合中重复的元素

2、用法说明

[ C,IA,IC ] = unique(A)
IA为矩阵C中的元素在矩阵A中的位置,
IC为矩阵A中的元素在矩阵C中的位置

unique的c++源码实现

取集合的单值元素
输入:集合a
输出:集合指针,第一个集合表示集合a去除重复元素后的集合排序,第二个集合是新集合元素在原集合a中的位置,第三个集合为原集合a元素在新集合中的位置。
提示:位置下标从0开始

Matrix* Matlab2c::unique(Matrix& a)
{bool exist=false;vector<double> c;Matrix *p; p = new Matrix[3];for (int j=0;j<a.row*a.column;j++){exist=false;for (int n=0;n<c.size();n++)if (a.data[j]==c[n]){exist=true;break;}if (!exist)c.push_back( a.data[j]);  }Matrix ia(1,c.size());Matrix ib(1,a.row*a.column); Matrix tmp(c,1,c.size());Matlab2c::Q_sort(tmp);  //快速排序for (int i=0;i<a.row*a.column;i++){for (int j=0;j<tmp.row*tmp.column;j++){if(a(i)==tmp(j)){ia(j)=i;ib(i)=j;}}}*p = tmp;*(p+1)=ia;*(p+2)=ib;return p;
}

unique函数的使用测试

#include "Matlab2c.h"
#pragma comment(lib,"Matlab2c.lib")
using namespace Matlab2c;int main()
{double a[]={1,1,2,4,4,3};Matrix aa=Matrix(1,6,a);Matrix* cc=Matlab2c::unique(aa);cout<<(*(cc+0)).toString()<<endl;cout<<(*(cc+1)).toString()<<endl;cout<<(*(cc+2)).toString()<<endl;system("pause");return 0;
}

matlab2c使用c++实现matlab函数系列教程-unique函数相关推荐

  1. matlab2c使用c++实现matlab函数系列教程-poisspdf函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  2. matlab2c使用c++实现matlab函数系列教程-std函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  3. matlab2c使用c++实现matlab函数系列教程-find函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  4. matlab2c使用c++实现matlab函数系列教程-circshift函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  5. matlab2c使用c++实现matlab函数系列教程-sort函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  6. matlab2c使用c++实现matlab函数系列教程-rot90函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  7. matlab2c使用c++实现matlab函数系列教程-diag函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  8. matlab2c使用c++实现matlab函数系列教程-conj函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  9. matlab2c使用c++实现matlab函数系列教程-angle函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

最新文章

  1. inaflash什么意思中文_英文“flash”翻译成中文是什么意思?
  2. NIO 之 FileChannel
  3. sharding分表后主键_分库分表【Sharding-JDBC】入门与项目实战
  4. 实战案例丨GaussDB for DWS如何识别坏味道的SQL
  5. AS3显示当前帧速率的类:FrameRater Class
  6. android实体键盘输入法,推荐一个实体键盘专用输入法,是对 autotext的改进
  7. 如何安装仿宋GB2312字体
  8. 消防工程师 10.2 火灾自动报警系统-设计要求
  9. 使用Postman进行get、put、post端口测试
  10. USB转串口设备如何固定串口号
  11. excel只能在编辑栏粘贴_如何在Excel中切换到编辑模式
  12. html挪车隐藏手机,警告,千万不能留挪车电话!!!教你两招,这样做就可以挪车,避免麻烦...
  13. Acwing-860. 染色法判定二分图
  14. [Android6.0][MTK6737] 修改默认允许位置来源第三方应用安装
  15. 【工业互联网】郭朝晖:工业互联网平台背景下的工业大数据与智能制造
  16. sql loader导出数据和导入数据(sqlldr)
  17. 超详细Openstack核心组件——Placement部署
  18. 侠客风云传服务器维护,《侠客风云传》邪派路线大地图阶段部分任务要点图文攻略...
  19. 在FC5上使用XMMS2(转)
  20. jsp页面显示源码实现

热门文章

  1. 科大讯飞/百度/阿里/腾讯(BAT)智能语音识别(ASR)性能对比选择预计价格分享 - pytorch中文网...
  2. 一种基于语音识别的机器人语义识别系统的制作方法
  3. oracle odbc驱动 linux,linux下oracle的odbc驱动的安装与配置
  4. 小学学校计算机室文化建设方案,计算机室文化建设方案
  5. 【java笔记】缓冲流
  6. LeetCode 16最接近的三数之和
  7. $ajax 获取返回值object,来自.ajax()调用的数据的jQuery .find()返回“ [object Object]”,而不是di...
  8. matlab08a调节字体大小,MATLAB低通滤波器的设计代码
  9. matlab 矩阵jocobi迭代_计算方法实验指导书1 -
  10. java constructors_[译]understanding constructors