![]() |
1
5
好吧,那么你想读一个尺寸的子矩阵 n X 米 ,从位置开始 X , Y 在大矩阵中 磷 X Q . 你需要两件事:
当前的实现从矩阵的第一个元素开始读取,然后连续地将元素读取到子矩阵中。更新版本:
更新: 从数组中读取子矩阵更简单,只需要更多的计算。要点是,一个大小矩阵 磷 X Q 可以存储在大小连续的数组中 磷 X Q 这样就可以从数组[i*(j-1)+j]中读取矩阵[i,j](大约-可能有一个错误,我不确定哪一个是列,哪一个是行,但希望您得到这样的想法:-) 所以代码应该是
|
![]() |
2
2
我们分阶段来做。首先对代码进行一些小的修改:
现在我们定义我们想要什么:
现在我们忽略了我们不想要的:
注意,现在只有我们想要的值被复制到
编辑:
|
![]() |
3
1
诀窍是让编译器将特定的数组元素作为矩阵的起点;下面的代码片段可以做到这一点:
以下程序捕获了预期目的:
下面是相应的输出:
|
![]() |
Karpov · 巨大的广播变量,没有parfor优化代码? 6 年前 |
![]() |
Shika93 · Matlab元素位置 6 年前 |
![]() |
nymuffin · 在R中创建非对称对角线为0s的1s非对称矩阵 6 年前 |
![]() |
Jakub Wagner · 厄米矩阵的特征向量[闭] 6 年前 |
![]() |
yankeefan11 · 网格每个点处的矩阵 6 年前 |
![]() |
Patrick · 将字母向量拆分为大小相等的向量[重复] 6 年前 |