MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]如何在已知的矩阵中加上一行一列0元素 (https://www.labfans.com/bbs/showthread.php?t=7221)

TT 2009-03-31 16:29

[求助]如何在已知的矩阵中加上一行一列0元素
 
[SIZE="4"]不要什么单个操作矩阵元素的,要最快的方法[/SIZE]

yhcode 2009-03-31 16:58

回复: [求助]如何在已知的矩阵中加上一行一列0元素
 
在已知矩阵加一行一列0,这一行一列把原矩阵分成4部分(边缘除外,需特殊处理),直接矩阵连接就可以了,如在第i行,第j列加0,则
Blk1=[A(1:i-1,1:j-1) zeros(i-1,1)];
Blk2=...
。。。
B =[Blk1 Blk2;Blk3 Blk4];

wxw0827 2009-03-31 20:32

回复: [求助]如何在已知的矩阵中加上一行一列0元素
 
学习中....

zhang770729 2009-04-04 09:06

回复: [求助]如何在已知的矩阵中加上一行一列0元素
 
最简单的方法是令 原矩阵(i+1,j+1)=0,其中i为最大行,j为最大列。

yhcode 2009-04-04 19:02

回复: [求助]如何在已知的矩阵中加上一行一列0元素
 
楼上说的方法可以在矩阵任意行,任意列操作?


所有时间均为北京时间。现在的时间是 14:25

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.