Archief - extra parameter aan grafiek in Matlab

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

gamer1

Legacy Member
Ik heb de x- en y-coordinaten van een simulatieresultaat in een grafiek geplot, en dus als ik een datacursor punt toevoeg krijg ik het x- en y-coordinaat te zien. Nu zou ik echter ook het tijdstip (in de simulatie) waarop een bepaald punt gepasseerd is kunnen zien.
Het gaat dus om een een systeem dat een voorgeschreven (cirkelvormig) pad moet volgen (een cirkel herhaaldelijk doorlopen gedurende 2 minuten met toenemende snelheid). En ik zou bij een gekozen positie (punt) het tijdstip willen zien.

J-Style

Legacy Member
Wat je zou kunnen doen is de tijd als Z-coordinaat ingeven, een 3D plot maken, maar je view veranderen zodat het een 2D plot lijkt. Je krijgt dan wel die waarde in de data cursor.

Een beetje omslachtig, maar het doet exact wat je wil. Er zijn misschien betere manieren (zelf je data cursor herprogrammeren ofzo), maar dit is hetgeen me nu direct te binnen schiet.

Code:
plot3(data(:,1),data(:,2),data(:,3));
view(90,0);

another breath

Legacy Member
ah, matlab, kheb daar vorig jarig ook mee moeten werken, wat een klote programma.

gamer1

Legacy Member
J-Style zei:
Wat je zou kunnen doen is de tijd als Z-coordinaat ingeven, een 3D plot maken, maar je view veranderen zodat het een 2D plot lijkt. Je krijgt dan wel die waarde in de data cursor.

Een beetje omslachtig, maar het doet exact wat je wil. Er zijn misschien betere manieren (zelf je data cursor herprogrammeren ofzo), maar dit is hetgeen me nu direct te binnen schiet.

Code:
plot3(data(:,1),data(:,2),data(:,3));
view(90,0);

Had iets dergelijks al eerder geprobeerd maar denk dat ik iets misgedaan heb, want toen werkte het niet. Nu dus wel, bedankt!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan