Soru sorbir matrisin elemanlarini döngü ile incelemek
kemal tarafından 4 yıl önce soruldu

A=[-10 2 3 5;3,4 1,8 7 8;-1,4 4,2 -4 6;3 -5 7 2]
A matrisi sütun sütun taransın ve her yeni eleman okunduğunda o ana kadar taranan tüm sayıların ortalaması alınsın.Bulunan ortalama sayısının 7 katı,o ana kadar taranan en büyük sayıdan küçük olduğunda program dursun.Arkadaşlar bu komutu uygulamam için for u nasıl kullanmam gerektiğini gösterebilir misiniz

9 Cevap
En iyi cevap
kemal tarafından 4 yıl önce cevaplandı

A=[ -10   2    3   5 ;3.4  1.8   7  8 ;-1.4  4.2   -4   6 ; 3   -5   7   2 ];
 disp(“bulunan ortalama degerin 7 kati en buyuk sayidan kucuk oldugunda program dursun”)
for  i=1:imax
range “sum(A(:))*7<max(max(A))” bu şekilde yazdım yanlış olduğunu düşünüyorum lütfen for ve i yi nasıl kullanmam gerektiğini gösterin rica ediyorum 

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

Neresinde takıldınız?

sayginer Yönetici tarafından 4 yıl önce cevaplandı
kemal tarafından 4 yıl önce cevaplandı
clear,clc
A=[ -10   2    3   5 ;3.4  1.8   7  8 ;-1.4  4.2   -4   6 ; 3   -5   7   2 ]
sum(A(:));
max(max(A));
for i=1:4  %satırlarda dolaşmak için i indisi
   for j=1:4  %sutunlarda dolaşmak için j indisi
if
  disp[sum(A(i:j))*7<max(max(A))];
     break
   end
end

Hocam bu şekilde yazdım lütfen hatamı söyleyebilir misiniz?

kemal tarafından 4 yıl önce cevaplandı

lütfen biri yazdığım koddaki hatayı söyleyebilir mi 

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

Birçok Sözdizimi (Syntax) ve döngüleri if döngüsü kullanımı ve döngü kapatma hatanız var. Kodunuzu biraz toparlayarak aşağıya koyuyarum. Lütfen inceleyerek istediğiniz doğrultuda iyileştirmeye çalışın.

clear,clc
A=[ -10   2    3   5 ;3.4  1.8   7  8 ;-1.4  4.2   -4   6 ; 3   -5   7   2 ]
sum(A(:));
max(max(A));
for i=1:4  %satırlarda dolaşmak için i indisi
    for j=1:4  %sutunlarda dolaşmak için j indisi
        if sum(A(i:j))*7<max(max(A));
            break
        else
        end
    end
end
kemal tarafından 4 yıl önce cevaplandı

Teşekkür ederim peki neye göre sonuna 3 tane end koydunuz 

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

2 for için 2 end, 1 if için 1 end.

kemal tarafından 4 yıl önce cevaplandı

Çok Teşekkür ederim