Soru sorMatris oluşturma
muhendisleksi_1 tarafından 8 yıl önce soruldu

GPS ağlarının dengelenmesi ile ilgili dinamik bir kod yazmaya çalışıyorum. A baş kat sayılar matrisini oluştururken ufak bir farklılık çıkıyor. Bunu gidermek için yardım istiyorum. 

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

Böyle genel bir soruya cevap vermek inanın çok zor. Projenizde nasıl biir yol izliyorsunuz? Daha detaylı bir bilgi verebilirseniz belki yardımcı olabilirim.

muhendisleksi_1 tarafından 8 yıl önce cevaplandı

Kurallarda direk soruyu atmayın diye bir yazı görünce böyle yazma isteği uyandı. Projeyi anlatabilmem için soruyu görmeniz lazım. soru pdf'te. Kısaca bahsedeyim; kesin koordinatlar, yaklaşık koordinatlar, durulan ve bakılan noktalar veriliyor bize. Bu verilerden A başkat matrisi oluşturmam gerekiyor. Mantığı ise görselde göründüğü gibi yaklaşık koordinat yani bilinmeyen (11) nokta'nın x,y,z değerleri önüne -1 değerini alırken kesin koordinatların x,y,z değerleri 0 değerini almalı. Benim yazdığım kod aşağıda. 
https://i.hizliresim.com/ZZPNGG.png
DNdog =
7
7
7
11
11
11
BNdog =
4
4
4
4
4
4
blnmynokta =
11
11
11

for i = 1:length(DNdog)
for j = 1:(length(blnmynokta))
if (BNdog(i) == blnmynokta(j))
A(i,j) = [0]
elseif (DNdog(i) == blnmynokta(j))
A(i,j) = [-1]
end
end
end

Bu sonucu veriyo:
A =
0 0 0
0 0 0
0 0 0
-1 -1 -1
-1 -1 -1
-1 -1 -1
 
ama doğrusu görseldeki gibi olmalıdır.

hakkans Yönetici tarafından 8 yıl önce cevaplandı

Şu an kodu çalıştırdığınızda aynı DNDog değeri aynı blnmynokta değeri ile karşılaştırıldığı için satırların tüm elemanları -1 oluyor. Verilen bu vektörlerle resimde gösterdiğiniz gibi bir sonuç almanız mümkün görünmüyor. Kurduğunuz algoritmada bir sıkıntı var gibi bir kod hatasından ziyade.

muhendisleksi_1 tarafından 8 yıl önce cevaplandı

algoritmadaki mantığı tam oturtamadığım için zaten böyle oldu. Belli bir sırası olmadığı için yapamıyorum