小编Lin*_*nai的帖子

C++ Arrays操作(类似python的操作)

我试图以python的方式找出用于数组操作的最佳C++库/包.基本上我需要这样简单:

values  = numpy.array(inp.data)
idx1    = numpy.where(values > -2.14)
idx2    = numpy.where(values < 2.0)

res1 = (values[idx1] - diff1)/1000
res2 = (values[idx2] - diff2)*1000
Run Code Online (Sandbox Code Playgroud)

在python中它只有5行,但我能想到的C++中最简单的方法是相当多的嵌套循环.请指教..

基本上我的问题是关于数组乘法,数组乘法,索引操作等数组/向量操作.在上面的例子中,res1是一个数组,包含一组从values数组中过滤掉的元素,后来应用了一些算术(减法,乘法)对于所有选定的元素).在这个python示例中,我不是复制values数组的元素,因为它在内存方面可能足够大,我只保留索引并希望能够对原始数组的一组选定元素运行算术运算.

c++ python arrays

2
推荐指数
2
解决办法
583
查看次数

标签 统计

arrays ×1

c++ ×1

python ×1