Soru sorMatris Elemanlarının Konumlarını Bulma
zynparslanturk tarafından 7 yıl önce soruldu

Merhaba,
A=[2 2 2 2 2; 
     2 2 2 2 2;
     2 2 2 5 2]
 
Buradaki 5'in konumunu "(3,4)" olacak şekilde nasıl bulabilirim?
Örneğin;
max(max(A)) hangi satır ve sütundadır?
 
[B,I]=(max(max(A))) kullanınca; 
B =
5

I =
4
 
sonucunu alıyorum. Nasıl bulabilirim?

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

Herhangi bir sayının matris içerisindeki konumunu bulmak için find komutunu kullanabiliriz. Yani şöyle:

A=[2 2 2 2 2;
2 2 2 2 2;
2 2 2 5 2] [i, j] = find(A==5)

Eğer maksimum elementin bulunduğu konum koordinatlarını bulmak istersek de aşağıdaki gibi yapabilirz. Buradaki ilk max ile en büyük elmentin bulunduğu satırı, sonra da o satırdaki en büyük sayıyı yani elementimizi buluyoruz.


A=[2 2 2 2 2;
2 2 2 2 2;
2 2 2 5 2] B = max(max(A))
[i, j] = find(A==B)  
zynparslanturk tarafından 7 yıl önce cevaplandı

Teşekkür ederim!