Effacer les filtres
Effacer les filtres

how to change part of a matrix into zero

15 vues (au cours des 30 derniers jours)
napo
napo le 7 Déc 2013
Commenté : djibeyrou ba le 21 Mai 2020
i have a matrix A= (m,n) and i want to make the first 10% row elements 0 suppose A= [1 1 1; 2 2 2; 3 3 5; 4 4 4; 5 5 1; 6 1 3; 1 6 5; 7 7 1; 4 8 2; 5 0 9] will become B= [0 0 0; 2 2 2; 3 3 5; 4 4 4; 5 5 1; 6 1 3; 1 6 5; 7 7 1; 4 8 2; 5 0 9]

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 7 Déc 2013
n1=ceil(0.1*size(A,1));
A(1:n1,:)=0

Plus de réponses (2)

Andrei Bobrov
Andrei Bobrov le 7 Déc 2013
n = round(numel(A)*.1);
B = A';
B(1:n) = 0;
B = B';
  2 commentaires
napo
napo le 7 Déc 2013
very nice work, thank you
djibeyrou ba
djibeyrou ba le 21 Mai 2020
a=4;
b=3;
A=zeros(a,b);
B=size(A)
if a== b
B=A==-1;
else
B=A==0;
end
disp(B)
I need help with this code i want to change some value in the matrix

Connectez-vous pour commenter.


djibeyrou ba
djibeyrou ba le 21 Mai 2020
I need help with this code

Catégories

En savoir plus sur Operating on Diagonal Matrices dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by