Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 06-05-2008, 16:58
Verwijderd
Hoe kan je matlab de positie van een bepaald getal in een matrix laten weergeven.

Dus stel ik heb:
a=magic(5);
min(a()

Dan vindt hij dat ans=1, maar nu wil ik ook nog dat hij aangeeft waar die waarde zich in het matrix bevindt. Dus in dit geval (1,3), kan dat en zo ja hoe?
Met citaat reageren
Advertentie
Oud 06-05-2008, 17:02
Not for Sale
Avatar van Not for Sale
Not for Sale is offline
eh, a(1,3) toch?
__________________
I thought we were an autonomous collective!
Met citaat reageren
Oud 06-05-2008, 17:07
Not for Sale
Avatar van Not for Sale
Not for Sale is offline
http://www.mathworks.com/access/help.../f1-85462.html

inderdaad
__________________
I thought we were an autonomous collective!
Met citaat reageren
Oud 06-05-2008, 17:13
Verwijderd
Citaat:
eh, a(1,3) toch?
dat, maar nu andersom. Dus dat ik aangeef a=1 en dat matlab dan zegt a(1,3)
Met citaat reageren
Oud 06-05-2008, 17:29
Not for Sale
Avatar van Not for Sale
Not for Sale is offline
Oh, dan zul je met een dubbele loop je matrix moeten doorlopen ben ik bang.
__________________
I thought we were an autonomous collective!
Met citaat reageren
Oud 06-05-2008, 17:32
Verwijderd
ik heb het gevonden
[r,c]=find(a==1) werkt
Met citaat reageren
Oud 06-05-2008, 17:35
Not for Sale
Avatar van Not for Sale
Not for Sale is offline
Oh ingebouwd, valt ook weer mee. Wel een beetje vreemd om een waarde die je net hebt gevonden te gaan opzoeken though, ik zou een eigen findMin maken
__________________
I thought we were an autonomous collective!
Met citaat reageren
Oud 06-05-2008, 17:40
Verwijderd
Citaat:
Oh ingebouwd, valt ook weer mee. Wel een beetje vreemd om een waarde die je net hebt gevonden te gaan opzoeken though, ik zou een eigen findMin maken
maar nu is m'n optimalisatiescript af en die is beter dan de optimalisatiescripten die matlab aanbiedt
Met citaat reageren
Oud 06-05-2008, 23:01
ILUsion
Avatar van ILUsion
ILUsion is offline
Inderdaad via find. En volgens mij zijn de scripts van MatLab best wel geoptimaliseerd, zeker een minimum zoeken als je in de gewone desktop werkt, is miniem, want MatLab doet dat eigenlijk al automatisch als je kijkt naar je variabelen, lijkt me zo.

Sowieso heb ik de indruk dat de for-lussen van Matlab een heel pak trager zijn dan de ingebouwde operatoren, naar ik vermoed omdat de ingebouwde operatoren ook gebruik zullen maken van C-code die natuurlijk sneller is dan MatLab-scriptjes die weer geïnterpreteerd moeten worden.
__________________
vaknar staden långsamt och jag är full igen (Kent - Columbus)
Met citaat reageren
Oud 07-05-2008, 11:10
Verwijderd
Citaat:
Inderdaad via find. En volgens mij zijn de scripts van MatLab best wel geoptimaliseerd, zeker een minimum zoeken als je in de gewone desktop werkt, is miniem, want MatLab doet dat eigenlijk al automatisch als je kijkt naar je variabelen, lijkt me zo.

Sowieso heb ik de indruk dat de for-lussen van Matlab een heel pak trager zijn dan de ingebouwde operatoren, naar ik vermoed omdat de ingebouwde operatoren ook gebruik zullen maken van C-code die natuurlijk sneller is dan MatLab-scriptjes die weer geïnterpreteerd moeten worden.
nee hoor matlab gebruikt daarvoor een gradient search, maar die heeft nogal de neiging om te eindigen in een lokaal minimum
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 08:38.