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

frage zu imshow, To Workspace und set

 

Bizzyness

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.02.2015, 16:20     Titel: frage zu imshow, To Workspace und set
  Antworten mit Zitat      
Meine opening function
Code:

% --- Executes just before untitled is made visible.
function untitled_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to untitled (see VARARGIN)
% Choose default command line output for untitled
handles.output = hObject;

% Update handles structure
guidata(hObject, handles);
axes(handles.THMLogo);
imshow('C:\Users\Roma\Desktop\Studium\6_Projektarbeit_Gleichstrommaschine\GM_Neu\THM_Logo.jpg')

set(handles.Eingabe_nmin, 'String','1370')
set(handles.Eingabe_nmax, 'String','1580')
set(handles.Eingabe_UE, 'String','120')
set(handles.Eingabe_IE, 'String','1.15')
set(handles.Eingabe_UA, 'String','420')
set(handles.Eingabe_IA, 'String','18.4')
set(handles.Eingabe_Pab, 'String','5.95')
set(handles.Eingabe_RA, 'String','82.5')
set(handles.Eingabe_LA, 'String','0.5')

% UIWAIT makes untitled wait for user response (see UIRESUME)
% uiwait(handles.figure1);
 


Folgende Probleme:
1. Beim starten des GUI bekomm ich eine Fehlermeldung und das Bild wird nicht angezeigt welches ich mit
Code:
guidata(hObject, handles);
axes(handles.THMLogo);
imshow('C:\Users\Roma\Desktop\Studium\6_Projektarbeit_Gleichstrommaschine\GM_Neu\THM_Logo.jpg')

darstellen wollte.

2. Mit der set Funktion wollte ich beim Starten die edit felder mit Werten initialisieren lassen.. Diese bleiben aber auch leer wenn ich es starte.

3. Frage: Im Simulink Model habe ich einige Variablen mit To Workspace bausteinen versehen.
Z.B. UA. Wie greife ich auf diese Variablen zu um sie im Editor verwenden zu können?

Unbenannt43242.jpg
 Beschreibung:

Download
 Dateiname:  Unbenannt43242.jpg
 Dateigröße:  256.56 KB
 Heruntergeladen:  398 mal


stealth_mx
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 94
Anmeldedatum: 15.06.13
Wohnort: ---
Version: 2013b
     Beitrag Verfasst am: 18.02.2015, 16:46     Titel:
  Antworten mit Zitat      
Hi,

guidata(hObject, handles); gehört eigenlich nach hinten. An der Position bringt es nichts. Da du nichts zum Speichern hast.

1.
Hat es einen Grund warum du absolute Pfade benutzt? Wie es aussieht arbeitest du direkt auf dem Desktop.

Ohne die Fehlermeldung kann ich dir nicht helfen. Aber dein axes sieht merkwürdig aus. Was ist denn THMLogo? Ich würde auch der image Funktion den Parent mitteilen. Also dein axes. Du kannst auch ruhig mit image() Arbeiten.

2.
sehe da so keinen Fehler, brauche mehr Informationen

3. Stichwort
getappdata
Private Nachricht senden Benutzer-Profile anzeigen
 
Bizzy123
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 18.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.02.2015, 19:23     Titel:
  Antworten mit Zitat      
Scheint Probleme bei der Übersetzung zu geben da es mit der 2013er Version erstellt wurde und ich hier 2014a habe..
Gibts ne Lösung oder muss ich das neu erstellen?
Private Nachricht senden Benutzer-Profile anzeigen
 
stealth_mx
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 94
Anmeldedatum: 15.06.13
Wohnort: ---
Version: 2013b
     Beitrag Verfasst am: 19.02.2015, 11:12     Titel:
  Antworten mit Zitat      
Ne, daran liegt es nicht. Die Sachen sollten auf jeder Version gehen. Du machst irgendwo noch Fehler. Aber wie gesagt wenn du keine Fehler nennst kann dir keiner helfen.

Zumindest die Fehlerbeschreibung solltest du posten
Private Nachricht senden Benutzer-Profile anzeigen
 
Bizzy123
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 18.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.02.2015, 11:27     Titel:
  Antworten mit Zitat      
Ein Kumpel konnte es mit den Files so starten..

Jedenfalls hab ich diese Fehler:
Code:

Error using feval
Undefined function 'Simulation_CreateFcn' for input arguments
of type 'double'.

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in untitled (line 42)
    gui_mainfcn(gui_State, varargin{:});

Error in
@(hObject,eventdata)untitled('Simulation_CreateFcn',hObject,eventdata,guidata(hObject))

 
Error using struct2handle
Error while evaluating uicontrol CreateFcn

Reference to non-existent field 'THMLogo'.

Error in untitled>untitled_OpeningFcn (line 58)
axes(handles.THMLogo);

Error in gui_mainfcn (line 220)
    feval(gui_State.gui_OpeningFcn, gui_hFigure, [],
    guidata(gui_hFigure), varargin{:});

Error in untitled (line 42)
    gui_mainfcn(gui_State, varargin{:});
 


Ich hab die gui mainfcn nichtmal angefasst..
Private Nachricht senden Benutzer-Profile anzeigen
 
stealth_mx
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 94
Anmeldedatum: 15.06.13
Wohnort: ---
Version: 2013b
     Beitrag Verfasst am: 19.02.2015, 12:55     Titel:
  Antworten mit Zitat      
Das Problem ist dieses THMLogo was ist das?
Was willst du mit dieser Zeile sagen?
axes(handles.THMLogo);
Private Nachricht senden Benutzer-Profile anzeigen
 
Bizzy123
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 18.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.02.2015, 13:07     Titel:
  Antworten mit Zitat      
Der Axes-block in der figure hat bei mir den Tag THMLogo.
Damit das Bild THMLogo.jpg in den Block THMLogo gesetzt wird.
Oder seh ich das falsch?
Private Nachricht senden Benutzer-Profile anzeigen
 
stealth_mx
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 94
Anmeldedatum: 15.06.13
Wohnort: ---
Version: 2013b
     Beitrag Verfasst am: 19.02.2015, 13:14     Titel:
  Antworten mit Zitat      
An sich ist die Idee richtig,

Er sagt, dass er den Tag nicht finden kann. Also fehlt er.

Probier mal so:

Code:
image(imread('kaetzchen.png'), 'Parent',handles.AxesName);


Damit plottest du das Bild genau in das Axes, ich denke mal du willst genau das haben. Die Größe und Position veränderst du dann einfach vom Axes(Fuer eine saubere Ausgabe).
Private Nachricht senden Benutzer-Profile anzeigen
 
stealth_mx
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 94
Anmeldedatum: 15.06.13
Wohnort: ---
Version: 2013b
     Beitrag Verfasst am: 19.02.2015, 13:20     Titel:
  Antworten mit Zitat      
Habe gerade ein Minibeispiel nachgebaut und bei mir klappts

Code:
function untitled_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to untitled (see VARARGIN)

% Choose default command line output for untitled
handles.output = hObject;
image(imread('katze.png'), 'Parent',handles.axes1);
set(handles.axes1,'Visible','off');
% Update handles structure
guidata(hObject, handles);

Im gleichen Ordner wie die .fig und .m Datei liegt auch die Katze
Private Nachricht senden Benutzer-Profile anzeigen
 
Bizzy123
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 18.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.02.2015, 13:27     Titel:
  Antworten mit Zitat      
Okay danke es klappt jetzt! Smile
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 - 2024 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.