gpt4 book ai didi

matrix - 从 GNU Octave 中的矩阵中删除一列

转载 作者:行者123 更新时间:2023-12-03 06:11:40 24 4
gpt4 key购买 nike

在 GNU Octave 中,我希望能够从矩阵中删除特定的列。为了一般性。我还希望能够从矩阵中删除特定行。

假设我有这个:

mymatrix = eye(5)

mymatrix =

Diagonal Matrix

1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1

我想删除第2列和第4列,但是当我删除第2列时,第4列的位置已经移动到第3列,这让我很头疼。必须有更好的方法!

最佳答案

如果您不知道确切的列数或行数,您可以使用神奇的“结束”索引,例如:

mymatrix(:,2:end)  % all but first column

mymatrix(2:end,:) % all but first row

这还允许您从矩阵中切出行或列,而无需将其重新分配给新变量。

关于matrix - 从 GNU Octave 中的矩阵中删除一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12390419/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com