寻找与MATLAB'等价的工具;C++;带或不带本征值 标题中的状态,寻找一种在C++中复制MATLAB的“位移”和“位和”函数的方法。 我正在从Matlab翻译成C++…MATLAB中的代码实现如下: c= unit8(bitshift(input, -10); d= uint16(bitand(bitshift(input, -5), 65535)); 我如何在C++中使用,不管有无特征,

寻找与MATLAB'等价的工具;C++;带或不带本征值 标题中的状态,寻找一种在C++中复制MATLAB的“位移”和“位和”函数的方法。 我正在从Matlab翻译成C++…MATLAB中的代码实现如下: c= unit8(bitshift(input, -10); d= uint16(bitand(bitshift(input, -5), 65535)); 我如何在C++中使用,不管有无特征,,c++,matlab,eigen,C++,Matlab,Eigen,你可以代替 BITSHIFT < /COD>,代替 BIT/。它的意思是Matlab版本可以工作在数组上,但是你可以只在C++代码中循环。 也许Eigen有类似的功能来计算整个阵列上的这些操作,但即使它没有这样的功能,它也可能有办法访问存储阵列元素的内存。你可以用C++来计算“位移位”和“位”,并且C++应该是非常快的。你的研究结果是什么?

你可以代替<代码> BITSHIFT < /COD>,代替<代码> BIT/<代码>。它的意思是Matlab版本可以工作在数组上,但是你可以只在C++代码中循环。
也许Eigen有类似的功能来计算整个阵列上的这些操作,但即使它没有这样的功能,它也可能有办法访问存储阵列元素的内存。你可以用C++来计算“位移位”和“位”,并且C++应该是非常快的。你的研究结果是什么?