写入 .oct 文件中的矩阵而不循环
Write to a matrix in .oct file without looping?
在Octave .oct文件中,可以这样提取子矩阵:
B = A.extract(a-1,c-1,b-1,d-1) ;
相当于八进制代码中的 B = A(a:b,c:d(,但是否可以以类似的方式写入矩阵的子集,
A(a-1,c-1,b-1,d-1) = B ; // some other smaller matrix
还是我必须遍历相关的行/列并逐个元素写入?
假设A
是类Array
,您可以使用以下方法之一(请参阅文档(:
Array<T> & insert (const Array<T> &a, octave_idx_type r, octave_idx_type c)
Array<T> & insert (const Array<T> &a, const Array<octave_idx_type> &idx)
您只需要知道左上角的下标索引(或 N 维的等效索引(。下面将 2D 矩阵B
插入到 2D 矩阵A
中,坐标为 (a, c)
A.insert (B, a, c);
对于更多维度,您需要创建一个包含该点坐标的Array<octave_idx_type>
。
相关文章:
- 如何循环打印顶点结构
- 如何在C++中从两个单独的for循环中添加两个数组
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 正在尝试了解输入验证循环
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 循环后如何继续阅读
- Ardunio UNO解决了多个重叠的定时器循环
- Eigen如何在容器循环中干净地附加矩阵
- 在某些循环内使用vector.push_back时出现分段错误
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 为什么我的for循环不能正确获取argv
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- while循环中while循环的时间复杂度是多少
- C++中的高效循环缓冲区,它将被传递给C样式数组函数参数
- 为什么在这个代码结束循环中没有得到结束
- 在基于范围的for循环中使用结构化绑定声明
- 用于C++中带有数组和指针的循环
- 循环中的随机函数
- 是什么阻止DOMTimerCoordinator::NextID进入无休止的循环
- 写入 .oct 文件中的矩阵而不循环