Moin,
ich hab folgendes problem.
In meinem gui fenster habe ich drei graphen (axes 1-3).
Jetzt will ich aber nur bei einem die zoom funktion aktiviert haben und bei den anderen beiden deaktiviert.
folgendes habe ich schon ausprobiert mit dem ergebniss das er die zoom funktion immer bei allen aktiviert:
Hi
also ich habs bei mir nicht unter help zoom gefunden.
außerdem bekomm ich die fehlermeldung Error in ==> zoom at 232
der scheint das zoomH = zoom(gcf, 'on'); nicht zu mögen.
Außerdem lässt sich trotzdem in allen drei subplots zoomen.
Grüße
Ich vermute, Du verwendest eine ältere Matlab-Version. In dem Fall wäre es hilfreich, wenn Du die Version in Deinem erwähnst, damit wir keine sinnlosen Lösungsvorschläge geben.
moin,
ne is ne neuere. hab die 2010 version.
steht aber auch in meinem profil. wenn ich das richtig seh verwendet du die 2009 version.
matlab ist da etwas zickig was die zoom funktion angeht.
in dem einen graph brauch ich die. in dem anderen nicht bzw soll die nicht möglich sein. alles andere wie achsen beschriftung und so kann man ja auch unterschiedlich einstellen. warum die zoom fkt nicht...
also ich habs bei mir nicht unter help zoom gefunden.
Ich find unter "help zoom" und "doc zoom" unter 2009a und im Internet für 2011a: http://www.mathworks.com/help/techdoc/ref/zoom.html
Deswegen bin ich mir sehr sicher, dass es auch unter 2010b zu finden ist. Du kannst auch so suchen: "docsearch setAllowAxesZoom".
Zitat:
außerdem bekomm ich die fehlermeldung Error in ==> zoom at 232
Bitte poste die vollständige Meldung. Die enthält nämlich im Allgemeinen einen Hinweis darauf, was schiefgelaufen ist.
Zitat:
der scheint das zoomH = zoom(gcf, 'on'); nicht zu mögen.
Was genau bedeutet das?
Du kannst in meinem Code-Beispiel auch "zoomH = zoom(gcf, 'on'); " durch "zoomH = zoom(FigH, 'on');" ersetzen.
??? Output argument "out" (and maybe others) not assigned during call to
"c:\Programme\Matlab\toolbox\matlab\graph2d\zoom.m>zoom".
Ich stell jetzt die zoom fkt über ne checkbox an und aus. leider ist die immer noch in allen graphen aktiv aber egal. ist im moment eine naja akzeptable lösung.
chaos
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 24.02.2012, 23:36
Titel: Gleiches Problem
Hallo zusammen,
ich hatte das gleiche Problem mit
[color=blue][i]Error in ==> zoom at 232
if nargin==2 && ...
??? Output argument "out" (and maybe others) not assigned during call to
"c:\Programme\Matlab\toolbox\matlab\graph2d\zoom.m>zoom". [/i][/color]
Version: Matlab 2007.
Auftreten: Plotten einer beliebigen Grafik und Klick auf den Menüpunkt "Tools".
Wie es dazu kam und was es damit auf sich hat weiß ich nicht, aber nach etwa einer Stunde Debug kann ich sagen, dass der Fehler bei mir auf denkbar einfache Art wieder weg war: Matlab schließen, Matlab neu öffnen.
: )
close all und clear all alleine helfen nicht.
Falls jemand etwas ähnliches beobachtet hat und schlau daraus geworden ist, les ich mir gern entsprechende Beiträge durch.
mfg, chaos
Stratos
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 09.11.2013, 14:01
Titel: Zoom-Funtktion für Axes Fenster sperren
Hallo zusammen,
bei mir funktioniert es einwandfrei und genauso wie von Jan beschrieben.
Habe eine Funtktion AxesDesgin(handle) in der die 3 Axes Fenster meiner GUI unterschiedlich formatiert werden. ich erteile einmal die Zoom Funktion als aktiv und verbiete den restlichen Axes Fenstern diese.
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
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.