WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

mesh einer Matrix(566x733) läuft nicht

 

joanna
Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 26.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.06.2010, 08:58     Titel: mesh einer Matrix(566x733) läuft nicht
  Antworten mit Zitat      
Hallo!
Und schon wieder hab ich ein Problem...

Ich versuche eine 2d-Matrix (wurde durch fft2 aus einer Bildmatrix ermittelt) mittels mesh in ein axes zu plotten.

Code:

set(handles.figure2, 'CurrentAxes', handles.FFT_3d);
mesh(log(abs(IF)));
view(30, 30);
 


Ich bekomme zwar keine Fehlermeldung, aber gezeichnet wird auch nichts.
Meine Matrix ist auch ziemlich groß: 566x733. Damit teste ich zz mein Programm, ich habe auch andere Bilddaten zur Verfügung, manche größer manche kleiner.

Wenn ich den mesh-Befehl im Command Window aufrufe
Code:

gibt es keine Probleme.

Hat jemand eine Idee, warum das in meiner gui nicht läuft? Wär echt toll, wenn jemand was dazu sagen kann.
Danke schon mal
Private Nachricht senden Benutzer-Profile anzeigen


ms1080
Forum-Century

Forum-Century


Beiträge: 203
Anmeldedatum: 02.12.09
Wohnort: ---
Version: R2009
     Beitrag Verfasst am: 22.06.2010, 09:28     Titel:
  Antworten mit Zitat      
hi
habe ein ähnliches Problem, hoffe uns kann einer helfen...

mfg nitram
Private Nachricht senden Benutzer-Profile anzeigen
 
joanna
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 26.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.06.2010, 07:18     Titel:
  Antworten mit Zitat      
Guten Morgen,

ich rolle an dieser Stelle das Thema noch einmal auf. Vielleicht hat jemand doch eine Idee.

Es geht also immer noch um das oben genannte Problem.
Ich habe verschiedene Bildmatrixen und habe auch festgestellt, dass doch nach minutemlangen Warten der mesh-plot auftaucht, manchmal zumindest...
Es ist also wohl sehr verzwickt.

Vielleicht auch noch ein paar weitere Infos:
Mein Programm an sich besteht aus mehreren GUIs. Im ersten GUI wird vom User ein Pfad ausgewählt, der zur Bildmatrix führt und dort dargestellt wird. Der Pfad an sich wird an die zweite GUI übergeben, die dann auch den mesh-plot übernehmen soll. Ist das vielleicht ein Problem? Ich habe auch versucht die komplette Bildmatrix zu übergeben, aber das war keine gute Idee. Mit dem Pfad öffne ich im neuen GUI die Bildmatrix erneut (ohne sie auszugeben) und berechne dort die 2d-FFT um sie dann zu plotten.

Weiterhin hatte ich vorher die gleiche Funktion in einer einzelnen GUI, da hat der mesh-plot allerdings funktioniert, manchmal hat es ein paar Sekunden gedauert, aber ansonsten gab es keine Probleme.

Ich hoffe, dass vielleicht doch jemand eine Idee hat, was das Problem sein könnte.
Auf jeden Fall schon mal vielen Dank.

Grüße joanna
Private Nachricht senden Benutzer-Profile anzeigen
 
Maddy
Ehrenmitglied

Ehrenmitglied



Beiträge: 494
Anmeldedatum: 02.10.08
Wohnort: Greifswald
Version: ---
     Beitrag Verfasst am: 30.06.2010, 09:47     Titel:
  Antworten mit Zitat      
Ohne lauffähige Codebeispiele wird wohl niemand helfen können.
Im ersten Verdacht hätte ich eine falsche Zuweisung beim Plotten...
_________________

>> why
The computer did it.
Private Nachricht senden Benutzer-Profile anzeigen
 
joanna
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 26.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.06.2010, 11:03     Titel:
  Antworten mit Zitat      
Also schon mal danke für deine Antwort.
Ich denke, dass meine Plotzuweisung richtig ist, aber da kann einem natürlich auch ganz grundsätzlich ein Fehler unterlaufen...

Ok, dann häng ich mal meinen Code an. Ich hoffe das funktioniert so.
"gui.m" ist das Hauptprogramm. Vorgehensweise ist auf "Bild laden" zu klicken (hab auch ein BeispielTIF angehängt) und das besagte Bild auszuwählen.
Wenn man dann auf den Button "2dim. FFT" klickt, kommt man in das problematische Program. Und hier dann auf "3-dim Darstellung". Mit dem mesh-Befehl soll dann ins rechte Axes die entsprchende FFT gezeichnet werden.

Prg.zip
 Beschreibung:

Download
 Dateiname:  Prg.zip
 Dateigröße:  1.42 MB
 Heruntergeladen:  485 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.