halcon学习 tuple之算术运算1
2015-09-10 16:36
246 查看
//对指定tuple数组内的值求绝对值 void testTupleAbs() { HTuple tuple; for (int i = 0; i < 10;i++) { tuple[i] = i * 2 - 5; } for (int i = 0; i < 10;i++) { cout << (Hlong)tuple[i] << " "; } HTuple result=tuple.TupleAbs(); cout << endl; for (int i = 0; i < 10; i++) { cout << (Hlong)result[i] << " "; } } //计算反余弦 void testTupleAcos() { HTuple tuple; for (int i = 0; i < 10; i++) { tuple[i] = (double)i /10.0; } for (int i = 0; i < 10; i++) { cout << (double)tuple[i] << " "; } HTuple result = tuple.TupleAcos(); cout << endl; for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; } } //两个数组相加 void testTupleAdd() { HTuple tuple1; for (int i = 0; i < 10; i++) { tuple1[i] = i+1; } HTuple tuple2; for (int i = 0; i < 10; i++) { tuple2[i] = i + 5; } HTuple result = tuple1.TupleAdd(tuple2); for (int i = 0; i < 10; i++) { cout << (Hlong)result[i] << " "; } } //求数组反正弦 void testTupleAsin() { HTuple tuple; for (int i = 0; i < 10; i++) { tuple[i] = (double)i / 10.0; } for (int i = 0; i < 10; i++) { cout << (double)tuple[i] << " "; } HTuple result = tuple.TupleAsin(); cout << endl; for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; } } //求数组反正切 void testTupleAtan() { HTuple tuple; for (int i = 0; i < 10; i++) { tuple[i] = i * 10; } for (int i = 0; i < 10; i++) { cout << (Hlong)tuple[i] << " "; } HTuple result = tuple.TupleAtan(); cout << endl; for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; } } //通过上限函数计算tuple数组,比如[0.5]=1,[2.1]=3 void testTupleCeil() { HTuple tuple; for (int i = 0; i < 10;i++) { tuple[i] = (double)(i + 5) / (2.0); } for (int i = 0; i < 10;i++) { cout << (double)tuple[i] << " "; } cout << endl; HTuple result = tuple.TupleCeil(); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; } } //计算数组cos的值 void testTupleCos() { HTuple tuple; for (int i = 0; i < 10; i++) { tuple[i] = (double)(i+10) / (10.0); } for (int i = 0; i < 10; i++) { cout << (double)tuple[i] << " "; } cout << endl; HTuple result = tuple.TupleCos(); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; } } //计算数组的双曲余弦 //双曲余弦: (e^x+e^-x)/2 void testTupleCosh() { HTuple tuple; for (int i = 0; i < 10; i++) { tuple[i] = (double)(i + 10) / (10.0); } for (int i = 0; i < 10; i++) { cout << (double)tuple[i] << " "; } cout << endl; HTuple result = tuple.TupleCosh(); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; } }
相关文章推荐
- 如何高效的通过BP算法来训练CNN
- (视频)xawtv应用程序启动代码分析----笔记
- 安装windows和ubuntu双系统进不了ubuntu,挂在grub
- 获取mysql cpu占比
- Check whether two strings are anagram of each other
- 140-基于双TI DSP TMS320C6670+XC7K480T的6UCPCI Express高速数据处理平台
- js中for in 和 for each in的用法和区别
- PHP操作Memcached
- 一步步搭建物联网系统(教你设计物联网系统)
- maven入门教程
- Android Data Storage
- Linux iostat监测IO状态
- 【Http】HTTP报文结构及请求数据大小
- 用FileInputStream和FileOutputStream拷贝文件
- U3D 网络库实现通信 基于Warensoft Unity3d
- UVA11019 Matrix Matcher (AC自动机)
- ios数据库FMDB
- 蓝懿学习记录,今天又学到了很多
- HDU 5011(博弈)
- 【深度学习】研究Fast rcnn代码