hi peter,
innerhalb eines Modules hat man oft ein reihe von anweisungen welche
sequntiell nacheinander ausgeführt werden. diese werden voneinander
mittels ; (siehe MMA hilfe CompoundExpression) voneinander getrennt.
dadurch werden die ergebnisse der einzel expressions ja auch nicht
ausgegeben.
das will man im allgemeinan ja eh nicht.
will man es fallweise doch, dann kann man die ausgabe mittels
Print[expr]; erzwingen die ausgabe erfolgt dann nicht als ergebniss der
Print[expr]; sondern als so genannter side-effect und findet innerhalb
des Print[] statt.
liebe grüße robert
klamser schrieb:
Lieber Robert,
Danke für die Antwort.
1. Ja ich weiß, dass in MMA >5.2 DisplayFunction nicht mehr notwendig
ist bzw. das Semikolon ernst zu nehmen ist.
2. Ich glaube aber, dass Jens-Peer Kuska mit seinem Hinweis, Print zu
verwenden, die Lösung gezeigt hat. Verstanden habe ich es aber noch
nicht, warum innerhalb eines Modules man Print verwenden muss, um eine
Grafik auszugeben, ausserhalb aber ein fehlendes Semikolon ausreicht.
Danke & freundliche Grüße,
Peter
Robert Nowak schrieb:
hi peter,
dein elends langes nb macht nicht wirklich freude ...
du weißt das MMA >=6.0 mittels ; nicht nur Text sonder auch Grafik
Ausgaben unterdrückt !?
soll heissen:
Plot[Sin[x],{x,-Pi,Pi}];
macht keine Ausgabe.
Plot[Sin[x],{x,-Pi,Pi}]
macht Ausgabe.
könnte das dein problem sein ?
l.g. robert
klamser schrieb:
Hallo,
in dem anliegenden Notebook werden unter MMA >5.2 keine Grafiken
dargestellt.
Um das zu demonstrien habe ich in die Datei das Modul TestPlot
eingefügt.
Dann habe ich einige Testplot Anweisungen eingestreut.
Bis zur Position 2 geht alles bestens, dann gähnende Leere, wobei
die Printanweisungen ausgeführt werden.
Gruß,
Peter
--
Robert Nowak
IMS Nanofabrication AG
Phone: +43/12144894/32
Fax: +43/12144894/99