error while using imshow function.
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
sermet
am 13 Jul. 2013
Beantwortet: Yohana denia
am 11 Sep. 2020
%I have an empty "axes1" in GUI. I also have an picture in C directory. I want that while fig file opens, this picture can be automatically embed into this axes1. I wrote this code but it fails.
%filename=logo.png
imshow(logo, 'Parent', handles.axes1)
% I wrote this code at the end of my function (% --- Executes just before my_guide_name is made visible.
function my_guide_name_OpeningFcn(hObject, eventdata, handles, varargin)
2 Kommentare
Akzeptierte Antwort
Dishant Arora
am 13 Jul. 2013
Bearbeitet: Dishant Arora
am 13 Jul. 2013
You should specify full image name(extension too ) within singles quotes. You are getting this error because logo is a predefined command in MATLAB. so you must enclose the name in quotes: 'logo.png'
Moreover,if your image is in directory other than your work directory you should move the image in your work directory or you can use imread to read that image:
I = imread('pathName\fileName');
imshow(I)
3 Kommentare
Dishant Arora
am 13 Jul. 2013
I told you to enclose the name in single quotes:
imshow('neu.png', 'Parent', handles.axes1)
Weitere Antworten (1)
Yohana denia
am 11 Sep. 2020
Hello, can i ask u? what's the problem with this?
Error: File: imshow.m Line: 677 Column: 1
The function "adjustXYData" was closed with an
'end', but at least one other function definition
was not. To avoid confusion when using nested
functions, it is illegal to use both conventions in
the same file.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Creating, Deleting, and Querying Graphics Objects finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!