在 MATLAB 中,为了访问矩阵的奇数或偶数行和列,我们使用
A = M(1:2:end,1:2:end);
C++ 中是否有等效的方法?或者我如何在 C++ 中执行此操作。
基本上我想做的是在我有的matlab中
A(1:2:end,1:2:end) = B(1:2:end,:);
A(2:2:end,2:2:end) = B(2:2:end,:);
我想用 C++ 实现同样的功能
最佳答案
这仅在一个相当晦涩的类std::valarray
中可用。您需要一个步长为 {2,2} 的 std::gslice
(通用切片)来访问 std::valarray
。
关于c++ - C++ 中的 MATLAB 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25399548/