Matlab的unique函数的C++实现
来源:互联网 发布:淘宝直播有什么要求 编辑:程序博客网 时间:2024/04/29 22:12
float * vec_union(float* A_arry, int numA, float * B_arry, int numB)
{
std::sort(A_arry, A_arry + numA);
std::sort(B_arry, B_arry + numA);
vector<float> v;
v.resize(numA + numB);//先按最大长度声明
vector<float>::iterator it;
it = set_union(A_arry, A_arry + numA, B_arry, B_arry + numB, v.begin()); //结果存在V里,但包含有重复元素
v.resize(it - v.begin());//去除多余元素,v中多余的位置存放0.0
//转换为float数组且统计数量
float* newarray = new float[v.size()];
int count = 0;
for (it = v.begin(); it != v.end(); ++it)
{
newarray[count] = *it;
count++;
}
//对结果进行unique操作,清除相邻的重复值
float* index = unique(newarray, newarray + count);
int countnum = index - newarray;//得到最终有效个数
float* C = new float[countnum]; //存放最后的结果
memcpy(C, newarray, countnum*sizeof(float));
return C;
}
{
std::sort(A_arry, A_arry + numA);
std::sort(B_arry, B_arry + numA);
vector<float> v;
v.resize(numA + numB);//先按最大长度声明
vector<float>::iterator it;
it = set_union(A_arry, A_arry + numA, B_arry, B_arry + numB, v.begin()); //结果存在V里,但包含有重复元素
v.resize(it - v.begin());//去除多余元素,v中多余的位置存放0.0
//转换为float数组且统计数量
float* newarray = new float[v.size()];
int count = 0;
for (it = v.begin(); it != v.end(); ++it)
{
newarray[count] = *it;
count++;
}
//对结果进行unique操作,清除相邻的重复值
float* index = unique(newarray, newarray + count);
int countnum = index - newarray;//得到最终有效个数
float* C = new float[countnum]; //存放最后的结果
memcpy(C, newarray, countnum*sizeof(float));
return C;
}
0 0
- Matlab的unique函数的C++实现
- Matlab的unique函数的C++实现
- Matlab中保持原来数值顺序的unique函数实现
- MATLAB中unique()函数的用法
- C语言实现matlab的butter函数
- (STL)std::unique函数的实现
- vector容器 std::unique函数的实现
- matlab的函数conv()的C语言实现
- mcc函数实现matlab的m文件转化为c
- matlab 与C语言关于filter函数的实现
- matlab中滤波器函数filter的C语言实现
- MATLAB中filter函数的C代码实现
- c语言实现matlab上的filter函数
- matlab unique函数
- matlab之unique函数
- matlab unique函数
- matlab中的unique函数
- matlab unique函数
- 欢迎使用CSDN-markdown编辑器
- 使用wireshark进行抓包
- IOS 自定义 UIView 实现重用
- 汉诺塔问题
- Retrofit2.0.0-beta2简单使用
- Matlab的unique函数的C++实现
- 约瑟夫环
- 数据表不没有数据的时候,各个统计函数返回的值
- ios新手如何看xcode缓存路径
- [深入理解Java虚拟机]第十二章 Java内存模型与线程-Java内存模型
- 自定义布局控件
- MangoDB环境搭建与学习
- 【C#】表达式
- 赫夫曼树与赫夫曼编码