Forum: Offtopic Matlab-Problem


von Danish B. (danishbelal)



Lesenswert?

Nabend,

versuche gerade in Matlab Sinus + Sinus(+Pi/2) und deren Produkt zu 
plotten.
Die Achsenteilung ist dabei nicht "verteilt", sondern nur auf dem ersten 
Strich. Google wurde benutzt, aber mir fehlt vermutlich der richtige 
Suchbegriff.

Bin gemäß [1] vorgegangen, aber das hilft nicht.

Die beiden Befehle für die Achsenbeschriftung
1
xticks([pi/4 pi/2 3*pi/4 pi 5*pi/4 3*pi/2 2*pi]);
2
xticklabels(['\pi/4', '\pi/2', '3\pi/4', '\pi', '5\pi/4', '3\pi/2', '2\pi']);


[1]: 
https://de.mathworks.com/help/matlab/creating_plots/change-tick-marks-and-tick-labels-of-graph-1.html

von Bernhard S. (gmb)


Lesenswert?

Ich habe selbst kein Matlab sondern Octave - wenn du mal die 
geschwungenen Klammern versuchst wie in deinem Link?

xticklabels({'-3\pi','-2\pi','-\pi','0','\pi','2\pi','3\pi'})

von Danish B. (danishbelal)


Lesenswert?

Wer lesen kann, ist klar im Vorteil!

Jo das war der Fehler, vielen Dank!

Octave klingt auch Interessant. Insbesondere ließe sich das ja auch 
legal kommerziell nutzen!

Was kann man denn mit so einer Software (Octave/Matlab) alles anstellen?

Diagramme plotten ist ja eigentlich nicht der Hauptgrund so viel Geld 
auszugeben.

MfG
danishbelal

PS: Magst du verraten wofür du Octave benutzt?


Edit: Matlab lässt sich natürlich auch kommerziell nutzen. Nur meine 
"Academic" Edition halt nicht.

: Bearbeitet durch User
von Kaj G. (Firma: RUB) (bloody)


Lesenswert?

Danish B. schrieb:
> Was kann man denn mit so einer Software (Octave/Matlab) alles anstellen?
Schau dir doch mal die ganzen Addons fuer Matlab an. Damit kann man 
nahezu alles machen.

Kleines Beispiel:
Mal angenommen du wuerdest ein Geldspielgeraet bauen wollen, dann 
verlangt der Gesetzgeber, dass du eine Auszahlquote einhalten musst.
In einem Land, das zwischen Portugal und Frankreich liegt, liegt diese 
Quote bei 70% nach 40.000 Spielen.
Sowas willst du nicht (und Mathematiker auch nicht) von Hand 
durchrechnen. Und da du dich an der Stelle auch nicht mit einer 
Programmiersprache und deren Eigenheiten herumschlagen willst, nimmst du 
etwas wo du dich auf die Umsetzung deines Mathematischenmodells 
konzentrieren kannst -> Matlab/Octave.

Ein Bild im Bild finden:
http://de.mathworks.com/help/images/examples/registering-an-image-using-normalized-cross-correlation.html?s_tid=gn_loc_drop

Frequenzanalyse:
https://de.mathworks.com/videos/spectral-analysis-with-matlab-115907.html?requestedDomain=de.mathworks.com

Gleichzeitig kann ich mir (mit dem passenden addon) den Matlab-Code in 
C/C++-Code umwandeln lassen. Wieder ein Problem weniger, um dass man 
sich vielleicht kuemmern muss.

Ich benutze Matlab jetzt im Studium um Sachen nachzurechnen.

Natuerlich kann man die oben genannten Beispiel auch anders Loesen, 
viele Wege fueren nach Rom.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.