Soru sormatris içinde çarpma işlemi
gayeportakaldali tarafından 5 yıl önce soruldu

herhangi bir matris içinde bulunan negatif sayıların  çarpımı şimdiden teşekkür ederim 

4 Cevap
sayginer Yönetici tarafından 5 yıl önce cevaplandı

Merhaba,
Önce pozitif ve negatif sayıları ayrıştırmalısınız. Buradaki örneği inceleyebilirsiniz: https://matlabturkiye.com/soru-sor/for-dongusuyle-bir-matrisin-elementlerini-tek-tek-incelemek
Daha sonra aşağıdaki örnekteki gibi matris elemanlarını çarpabilirsiniz.
 

a = [-1;-2;-3;-5]; % Ornek matrisimiz olsun
prod(a) %Matris elemanlarimizin carpimi
gayeportakaldali tarafından 5 yıl önce cevaplandı
sayi[ -1 -2; 2 3 ; -5 6 ] %Rastgele 3e 4luk bir matris olusturalim
eksisayac=1
artisayac=1
for i=1:2 %Satırlarda dolasmak için i indisi
for j =1:3 %Sutunlarda dolasmak için j indisi
if A(i,j) < 0; %Ornegin bir eleman negatifse Eksi elemanlar matrisine yaziyoruz
EksiElemanlar(EksiSayaci) = sayi(i,j);
EksiSayaci = EksiSayaci+1; %Eksi sayaci ilk 1 ile basliyor yani ust satirdaki eksi elemanlar vektorunun birinci kutusuna yaziyor
%gelecek sefer ikinci jutuya yazmasi icin 1 arttiriyoruz.
else
ArtiElemanlar(ArtiSayaci) = sayi(i,j);
ArtiSayaci = ArtiSayaci+1;
end
end
end
a = [-1 -2; 2 3;-5 6]; % Ornek matrisimiz olsun
prod(a) %Matris elemanlarimizin carpimi

hata veriyor niye anlamadım

gayeportakaldali tarafından 5 yıl önce cevaplandı

rasgele bi sayı seçmesini istemiyorum  o yüzden sayı dedim 
 

sayginer Yönetici tarafından 5 yıl önce cevaplandı

sayi[ -1 -2; 2 3 ; -5 6 ] şeklinde bir değişken tanımlaması doğru değildir.
Lütfen rastgele bir matrisin (A değişkeni olarak tanımlı) verildiği örneği iyi inceleyin.  https://matlabturkiye.com/soru-sor/for-dongusuyle-bir-matrisin-elementlerini-tek-tek-incelemek