halcon学习 tuple之算术运算3
来源:互联网 发布:实时荧光定量pcr数据分析 编辑:程序博客网 时间:2024/06/15 10:45
//计算数组的自然对数void TupleLog(){ HTuple tuple1; for (int i = 0; i < 10; i++) { tuple1[i] = i *10+2; } HTuple result = tuple1.TupleLog(); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}//计算数组以10为底的对数void TupleLog10(){ HTuple tuple1; for (int i = 0; i < 10; i++) { tuple1[i] =( i+10)* 10; } HTuple result = tuple1.TupleLog10(); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}//求两个数组对应位置的最大值void testTupleMax2(){ HTuple tuple1; for (int i = 0; i < 10; i++) { tuple1[i] = 10-i ; } HTuple tuple2; for (int i = 0; i < 10; i++) { tuple2[i] = i; } HTuple result = tuple1.TupleMax2(tuple2); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}//求两个数组对应位置的最大值void testTupleMin2(){ HTuple tuple1; for (int i = 0; i < 10; i++) { tuple1[i] = 10 - i; } HTuple tuple2; for (int i = 0; i < 10; i++) { tuple2[i] = i; } HTuple result = tuple1.TupleMin2(tuple2); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}//计算两个整数的相除的余数void testTupleMod(){ HTuple tuple1; for (int i = 0; i < 10; i++) { tuple1[i] = i + 15; } HTuple tuple2; for (int i = 0; i < 10; i++) { tuple2[i] = i + 1;; } HTuple result = tuple1.TupleMod(tuple2); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}//计算两个数的相乘void testTupleMult(){ HTuple tuple1; for (int i = 0; i < 10; i++) { tuple1[i] = i + 2; } HTuple tuple2; for (int i = 0; i < 10; i++) { tuple2[i] = i + 1;; } HTuple result = tuple1.TupleMult(tuple2); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}//计算数组的相反数void testTupleNeg(){ HTuple tuple1; for (int i = 0; i < 10; i++) { tuple1[i] = i + 2; } HTuple result = tuple1.TupleNeg(); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}//计算两个数组对应的幂void testTuplePow(){ HTuple tuple1; for (int i = 0; i < 10; i++) { tuple1[i] = i; } HTuple tuple2; for (int i = 0; i < 10; i++) { tuple2[i] = i;; } HTuple result = tuple1.TuplePow(tuple2); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}//转化一个数组的值从角度到弧度void testTupleRad(){ HTuple tuple1; for (int i = 0; i < 10; i++) { tuple1[i] = i*36; } HTuple result = tuple1.TupleRad(); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}//计算一个数组中元素的符号{-1,0,1}void testTupleSgn(){ HTuple tuple1; for (int i = 0; i < 10; i++) { if (i != 0) tuple1[i] = tuple1[i - 1] * (-1); else tuple1[i] = 1; } HTuple result = tuple1.TupleSgn(); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}//计算数组sin的值void testTupleSin(){ 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.TupleSin(); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}//计算数组的双曲余弦//双曲余弦: (e^x-e^-x)/2void testTupleSinh(){ 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.TupleSinh(); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}//计算数组的平方根void testTupleSqrt(){ HTuple tuple; for (int i = 0; i < 10; i++) { tuple[i] = i *10; } for (int i = 0; i < 10; i++) { cout << (Hlong)tuple[i] << " "; } cout << endl; HTuple result = tuple.TupleSqrt(); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}//两个数组相减void testTupleSub(){ HTuple tuple1; for (int i = 0; i < 10; i++) { tuple1[i] = i + 8; } HTuple tuple2; for (int i = 0; i < 10; i++) { tuple2[i] = i + 5; } HTuple result = tuple1.TupleSub(tuple2); for (int i = 0; i < 10; i++) { cout << (Hlong)result[i] << " "; }}//计算数组tan的值void testTupleTan(){ 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.TupleTan(); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}//计算数组的双曲正切//双曲正切:(e^x+e^-x)/ (e^x-e^-x)void testTupleTanh(){ 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.TupleTanh(); for (int i = 0; i < 10; i++) { cout << (double)result[i] << " "; }}
0 0
- halcon学习 tuple之算术运算3
- halcon学习 tuple之算术运算1
- halcon学习 tuple之算术运算2
- halcon学习之tuple按位运算
- halcon学习之tuple比较运算
- halcon学习之tuple转化操作
- halcon学习之tuple创建操作
- halcon学习之tuple元素排序操作
- shell学习总结之算术运算方法
- java学习04--运算符之算术运算符
- Shell学习笔记(7)-高级变量之算术运算
- python 学习笔记之 算术运算符(除法)
- python3学习之tuple
- linux学习_算术运算
- Halcon学习之仿射变换3
- oracle之算术运算符
- Halcon学习之赋值
- Halcon学习之计数
- android字体渐变仿音乐歌词
- 如何建立二叉搜索树 http://jingyan.baidu.com/article/c910274bfb701ecd361d2deb.html
- 内核之旅起航---简单内核模块和内核编程规则
- Android RatingBar自定义替换系统图片
- IOS frame与bounds的区别
- halcon学习 tuple之算术运算3
- Calendar年历中周的问题
- 论文提要“Selective Search for Object Recognition”
- 如何将编辑框EditText置于系统软键盘之上及相关细节的实现
- SPDY 是什么?如何部署 SPDY?
- ubuntu 创建新用户问题
- 微信企业号开发:微信考勤百度地图定位
- Linux vmstat命令实战详解
- 【more effective c++读书笔记】【第5章】技术(7)——让函数根据一个以上的对象类型来决定如何虚化(2)