2017-10-15 7 views

Répondre

1

Vous pouvez utiliser sum pour rechercher des lignes et des colonnes qui sont toutes des zéros. Ensuite, supprimez-les.

s1 = find(sum(mat,2)>0); 
s2 = find(sum(mat,1)>0); 
mat([1:(s1(1)-1) s1(end)+1:size(mat,1)], :) = []; 
mat(:, [1:(s2(1)-1) s2(end)+1:size(mat,2)]) = [];