c++ - C++ 中的 MATLAB 等效项

标签 c++ matlab

在 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/

相关文章:

matlab - Matlab 中的 GPU 时序

matlab - 查找数组的等效分区

c++ - vector 中结构的类型名称是什么

C++ FileIO 读取和写入对象变量

c++ - 对于我正在交叉编译的程序,如何将 ubuntu 上的 GLEW 交叉编译到 Windows?

MATLAB:字符串元胞数组的比较

java - Matlab 错误中的双倍间隔 Java 堆栈跟踪

c++ - 在 std::map 的值上使用非 ptr 是一个好习惯

c++ - 在不执行脚本的情况下调用 Lua 函数

matlab - 使用 vim 作为 matlab 的默认编辑器