小编Nar*_*esh的帖子

垂直线条适合使用polyfit

这只是一个基本问题.我正在使用线条来分散点polyfit.我有一些情况,我的散点有相同的X值,并且polyfit不能适合它.必须有能够处理这种情况的东西.毕竟,它只是一条线.

我可以尝试交换X和Y然后冷却一条线.任何更简单的方法,因为我有很多散点集,并想要一个通用的方法来检查行.

主要目标是找到合适的线条并放弃非线性特征.

matlab curve-fitting polynomial-math numerical-methods

10
推荐指数
1
解决办法
3401
查看次数

C++ vs C#,性能选择(VS2010)

我正在开发一种用于读取,处理和显示数据的工具.我对我在C++/C#之间的选择感到困惑.我只做了C++控制台编程.没有GUI或没有C#.

我将使用VS2010(必修).

我在网上做了很多阅读.据我所知,在高性能方面,C++是最佳选择.我会列出我需要的东西:

  1. 一个GUI
  2. 读取文件(一个文件大约25 MB,一次可以使用大约5000个图像进行进一步处理)
  3. 处理数据.数学运算主要是.
  4. 显示数据.这些可能是重数据.(〜GBS).我正在考虑使用OpenGL.

我开始使用VC++下的Windows Form Application.我做了一个GUI,它很快.我在阅读文件时遇到了一些问题.我周围的大多数人都在使用MFC(基于对话框).但它们主要用于固件编程.他们建议我应该在MFC中开发.但我意识到我的生产力下降了.

现在由我决定使用什么.所以我的问题是:对于这个工具应该执行的任务,是值得去MFC还是更好的我转向C#(或C++ CLR).如果我在性能方面获得显着改善,时间并不是最大的问题.

这是发展的第一部分.后来需要扩大.记住这一点,对未来的前景更有利.(如果此信息有用,我们可能需要使用CUDA进行处理.)

我希望我很清楚.如果需要,请保持温柔并询问更多细节.

EDITS:

感谢您的回复.正在读取的数据是二进制图像(每个25 MB~-35 MB).堆叠和处理1000个图像(不是一次全部,而是逐个像素).我已经在MATLAB中实现了它,所以我对这个过程有了一个很好的想法.主要是对数据进行统计分析和傅立叶分析.最后生成点云.我正在考虑使用PCL(C++中的点云库).这些不是很大,因为我现在正在MATLAb中展示.将来,文件可能会变大,所以我们正在转向C++/C#环境.显示的数据需要具有选择点和显示选项的功能,以显示特定点的属性/图.图形显示不重,但更重要的是选择特征的能力.

c# c++

6
推荐指数
1
解决办法
1166
查看次数

满足给定条件的元素索引

我正在寻找一个linq表达式,它是FindIndex方法的扩展.它只返回第一个索引.我希望列表中的所有索引满足条件.

例如:

var indx = myList.FindIndex(x => (x <= -Math.PI / 3) || (x >= Math.PI / 3));
Run Code Online (Sandbox Code Playgroud)

c# linq list

3
推荐指数
1
解决办法
1477
查看次数

选择列表中指定索引的值

我有一个列表,listInn多个元素调用.我有另一个列表,indmelements(m<n)调用它.ind是我想要保留的指数listIn,并删除其他指数.

我可以通过运行循环来做到这一点,但我很好奇是有一种聪明的方法来做到这一点.

例如.

listIn = [0,1,2,3,4,5,6,7,8,9,10]; // 11 elements
ind = [4,7,8] // 3 indices

Result = drop all elements excepts ones at 4,7,8. 
Run Code Online (Sandbox Code Playgroud)

.net c#

0
推荐指数
1
解决办法
38
查看次数