how to change part of a matrix into zero

26 ビュー (過去 30 日間)
napo
napo 2013 年 12 月 7 日
コメント済み: djibeyrou ba 2020 年 5 月 21 日
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]

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 12 月 7 日
n1=ceil(0.1*size(A,1));
A(1:n1,:)=0

その他の回答 (2 件)

Andrei Bobrov
Andrei Bobrov 2013 年 12 月 7 日
n = round(numel(A)*.1);
B = A';
B(1:n) = 0;
B = B';
  2 件のコメント
napo
napo 2013 年 12 月 7 日
very nice work, thank you
djibeyrou ba
djibeyrou ba 2020 年 5 月 21 日
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

サインインしてコメントする。


djibeyrou ba
djibeyrou ba 2020 年 5 月 21 日
I need help with this code

カテゴリ

Help Center および File ExchangeOperating on Diagonal Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by