刪除矩陣元素完全相同的行
函數(shù):
function X2=row_same(X1)
[m,~] = size(X1);
row_to_delete = [];
for i = 1:m
if max(X1(i,:)) - min(X1(i,:)) == 0
% 依次將需要?jiǎng)h除的行數(shù)保存到該向量中
row_to_delete = [row_to_delete;i];
end
end
for t = 1:length(row_to_delete)
X1(row_to_delete(t),:) = [];
X2 = X1;
end
end
效果:

將第二行(全是1)刪除

刪除矩陣元素完全相同的列
函數(shù):
function X2 = columns_same(X1)
[~,n] = size(X1);
row_to_delete = [];
for i = 1:n
if max(X1(:,i)) - min(X1(:,i)) == 0
% 依次將需要?jiǎng)h除的行數(shù)保存到該向量中
row_to_delete = [row_to_delete;i];
end
end
for t = 1:length(row_to_delete)
X1(:,row_to_delete(t)) = [];
X2 = X1;
end
end
效果:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-782550.html

將第二列(全是1)刪除文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-782550.html

到了這里,關(guān)于matlab刪除相同元素的行(列)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!