Soru sorMatrix dimensions must agree hatası
didem18 tarafından 7 yıl önce soruldu
veri_resim = imread(v_resim);
 
 binImg = trafficSignToBinImg(veri_resim); 
 data_vector = displayTrafficSign(binImg, veri_resim);
  
 sonuc = test_vector - data_vector;
 sonuc = sonuc.^2;
  

"sonuc=test_vector – data_vector" kısmında Matrix dimensions must agree hatası alıyorum. Nasıl çözebilirim?

3 Cevap
sayginer Yönetici tarafından 7 yıl önce cevaplandı

"test_vector" adlı dizey ile "data_vector" adlı dizeyin boyutları arasında uyumsuzluk bulunuyor. Bundan dolayı iki dizey arasında çıkartma işlemi yapamıyorsunuz. Boyutlarını gözden geçirerek yeniden deneyebilirsiniz.

didem18 tarafından 7 yıl önce cevaplandı

İkisi de aynı fonksiyondan üretiliyor.  Boyutlarının da farklı olmaması gerek diye düşünüyorum.

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

O halde fonksiyon girdileriniz faklı değerler ve bundan dolayı farklı boyutlarda dizey çıktılarınız oluyor. Dizey boyutlarını gözden geçirmek için "MATLAB Workspace" alanından "test_vector” ve “data_vector”  boyutlarına bakabilirsiniz.