Springen naar inhoud

[matlab] zoeken naar een waarde in matrix


  • Log in om te kunnen reageren

#1

sfire184

    sfire184


  • 0 - 25 berichten
  • 25 berichten
  • Gebruiker

Geplaatst op 10 maart 2009 - 21:39

Hoi,

Weet iemand of het volgende mogelijk is.
Stel ik heb een 5x5 matrix met de volgende waarden:

1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25


Stel ik dat via een funcite de warde 14 heb gevonden en wil weten op welke plaats die in de matrix staat. Hoe doe ik dat?
Ik wil dus als antwoord krijgen de rij en de kolom waar het getal 14 staat.

Alvast bedankt!
Groeten,
Stefan

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

TD

    TD


  • >5k berichten
  • 24049 berichten
  • VIP

Geplaatst op 10 maart 2009 - 21:46

Je kan de ingebouwde functie "find" gebruiken, zie hier.
"Malgré moi, l'infini me tourmente." (Alfred de Musset)

#3

Bart

    Bart


  • >5k berichten
  • 7224 berichten
  • VIP

Geplaatst op 10 maart 2009 - 21:48

[i, j] = find(A == 14);

waarbij A natuurlijk je matrix is

edit: TD was me voor
If I have seen further it is by standing on the shoulders of giants.-- Isaac Newton

#4

sfire184

    sfire184


  • 0 - 25 berichten
  • 25 berichten
  • Gebruiker

Geplaatst op 11 maart 2009 - 11:36

TD, Bart,

Ontzettend bedankt voor jullie antwoorden. Hiermee kon ik het programma afmaken.
Probleem is opgelost en Matlab is al al een paar uurtjes aan het rekenen.

Thnx!
Stefan

#5

TD

    TD


  • >5k berichten
  • 24049 berichten
  • VIP

Geplaatst op 11 maart 2009 - 11:39

Graag gedaan, succes ermee!
"Malgré moi, l'infini me tourmente." (Alfred de Musset)





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures