当前位置:首页>开发>正文

MATLAB编程怎样去掉矩阵里的一行一列形成新矩阵 MATLAB-去除已知矩阵中的行列

2023-07-02 20:46:50 互联网 未知 开发

 MATLAB编程怎样去掉矩阵里的一行一列形成新矩阵 MATLAB-去除已知矩阵中的行列

MATLAB编程怎样去掉矩阵里的一行一列形成新矩阵

主要两种方法:

(1)利用冒号表达式获得子矩阵
>> A=[ 1 2 34 5 67 8 9]

A =

1 2 4 5 7 8 >> B=A(1:2,2:3)

B =

2 5
(2)利用空矩阵
>> C=A
>> C(:,[1])=[]
>> C([3],:)=[]

C =

2 5
建议找一本基础的书看一下!

MATLAB-去除已知矩阵中的行列

% given m
n = size(m)
ind = ones(n, 1)
for i = 2 : n
if norm(m(i, 2 : n)) == 0 && norm(m(2 : n, i)) == 0
ind(i) = 0
end
end
% output
m(find(ind), find(ind))

最新文章