teechart画图如何获取想要的点的坐标值

zju@epic 2019-04-09 02:01:05
vs2013+teechart5
现在用teechart画了一个折线图,想要获取图中几个峰值对应的横坐标存进数组用于下一步计算。请问有大佬能指点下怎么获取吗?
...全文
398 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
baita96 2019-04-10
  • 打赏
  • 举报
回复
引用 2 楼 weixin_41481434的回复:
[quote=引用 1 楼 baita96 的回复:] 这个和teechart没关系吧?数据是你自己填进去的,可以编一个简单的函数统计你所有的极值。
怎么统计极值?我只会求整体的最大值和最小值。不知道怎么找每个波峰[/quote] 最简单的算法,if(y[i-1]<y[i] && y[i+1]<y[i])peak.push_back(i); 也就是找局部最大值,可能不是很完善。
一彤 2019-04-10
  • 打赏
  • 举报
回复
斜率和局部最大值???
zju@epic 2019-04-10
  • 打赏
  • 举报
回复
引用 1 楼 baita96 的回复:
这个和teechart没关系吧?数据是你自己填进去的,可以编一个简单的函数统计你所有的极值。
怎么统计极值?我只会求整体的最大值和最小值。不知道怎么找每个波峰
zju@epic 2019-04-10
  • 打赏
  • 举报
回复
引用 4 楼 baita96 的回复:
[quote=引用 2 楼 weixin_41481434的回复:][quote=引用 1 楼 baita96 的回复:] 这个和teechart没关系吧?数据是你自己填进去的,可以编一个简单的函数统计你所有的极值。
怎么统计极值?我只会求整体的最大值和最小值。不知道怎么找每个波峰[/quote] 最简单的算法,if(y[i-1]<y[i] && y[i+1]<y[i])peak.push_back(i); 也就是找局部最大值,可能不是很完善。[/quote] 嗷我好像懂了。是指我新建一个peak然后一个一个把峰值添加进去咩?好像可以欸 我试试看! 不过由于实验数据有误差所以我其实是比较想看图,然后剔除掉看起来误差过大的点的。所以还是倾向teechart画出来然后找点
zju@epic 2019-04-10
  • 打赏
  • 举报
回复
引用 4 楼 baita96 的回复:
[quote=引用 2 楼 weixin_41481434的回复:][quote=引用 1 楼 baita96 的回复:] 这个和teechart没关系吧?数据是你自己填进去的,可以编一个简单的函数统计你所有的极值。
怎么统计极值?我只会求整体的最大值和最小值。不知道怎么找每个波峰[/quote] 最简单的算法,if(y[i-1]<y[i] && y[i+1]<y[i])peak.push_back(i); 也就是找局部最大值,可能不是很完善。[/quote] emmm 这个push_back(i); 为什么要这样用。查了一下好像是在列表队尾添加元素用的?
zju@epic 2019-04-10
  • 打赏
  • 举报
回复
可以的话我还是想从图上选取 因为有些有误差明显不对的点我可以剔除掉,,
baita96 2019-04-09
  • 打赏
  • 举报
回复
这个和teechart没关系吧?数据是你自己填进去的,可以编一个简单的函数统计你所有的极值。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧