【发布时间】:2018-09-29 19:44:11
【问题描述】:
如何将向量 b 插入到 col 列的矩阵中?我在 Fortran 中找不到任何语法以及插入或附加函数。
到目前为止,我所做的只是重新分配列中的值,但我只想插入向量。
real :: M(n,n)
integer :: n, col
real :: b(n)
M(n:col) = b(:)
【问题讨论】:
-
所以当我理解正确时,您希望将向量
b插入到矩阵M中,其中M的大小为nxn和b的大小为n。假设 n M(:,col) = b 或M(1:n,col) = b(1:n) -
@albert,我猜 OP 正试图将矩阵 M 的一维增加一然后在索引 col 的列中插入向量 b,从索引 col 中右移所有列,..,n到 col+1,...,n+1,为 b 腾出空间。对吗?
-
@RodrigoRodrigues 可能是这种情况,但我从这个问题中并不是 100% 清楚。在这种情况下,我们需要知道 OP 如何声明
M矩阵,请 OP 提供详细信息,阅读 Minimal, Complete, and Verifiable example 并提供一个。