Soru sorKare Olmayan Matrisin Köşegen Elemanlarını Sıfırlama
zynparslanturk tarafından 7 yıl önce soruldu

Merhaba,
B=13×14'lük bir matrisin (1,1), (2,2), … elemanlarını "0" yapmak istiyorum.
 
 

 for ii=1:13;
     B(ii,ii)==0;
end
  
  
 for ii=1:13;
     B(ii,ii)=[];
end
 

 
Bu tarzlarda deniyorum ama hata veriyor.
 

2 Cevap
En iyi cevap
sayginer Yönetici tarafından 7 yıl önce cevaplandı

Merhaba,
Bir matrisin bir hücresine/elementine boş bir şey atayamazsınız. [] koymak boş bir küme koymaya benziyor bu yüzden hata alıyoruz.
İstediğiniz şekildeki bir uygulama için aşağıdaki kodu inceleyebilrisiniz:

B = randi([1 10],13,14)
for ii=1:13;
B(ii,ii)=0;
end B
zynparslanturk tarafından 7 yıl önce cevaplandı

Teşekkür ederim!