i have error what is a solution ?
Show older comments
this is part of my code
function TV_power_Callback(hObject, ~, handles)
% hObject handle to TV_power (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of TV_power as text
% str2double(get(hObject,'String')) returns contents of TV_power as a double
handles=guidata(hObject);
a= get(handles.TV_power,'string');
val= str2num(a);
s=val/0.85;
set_param(handles.tv,'ActivePower',num2str(s));
guidata(hObject,handles);
function load1_Callback(hObject,evendata, handles)
% hObject handle to load1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
modelname=get(handles.after,'string');
if isempty(modelname)
errordlg('You have not input the model name');
end
checkload=~isempty(find_system('type','block_diagram','name',modelname));
if checkload==0
try
load_system(modelname);
catch
end
end
block_tv=sprintf('%s/tv',modelname);
block_tv=sprintf('%s/tv',modelname);
tv=get_param(block_tv,'ActivePower');
set(handles.TV_power,'string',num2str(tv));
handles.modelname=modelname;
handles.block_tv=block_tv;
guidata(hObject,handles)
function varargout =gui_edit(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @gui_edit_OpeningFcn, ...
'gui_OutputFcn', @gui_edit_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Executes just before gui_edit is made visible.
function gui_edit_OpeningFcn(hObject,evendata, handles, varargin)
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% --- Outputs from this function are returned to the command line.
function varargout = gui_edit_OutputFcn( hObject, eventdata,handles)
varargout{1} = handles.output;
% --- Executes on button press in RUNA.
function RUNA_Callback(hObject, eventdata, handles)
% hObject handle to RUNA (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
set_param('finalStateflowDrH','SimulationCommand','Start');
Error in
>> gui_edit Error using gui_edit>load_Callback (line 566)
'File Name' is not a valid model name because it is not a valid MATLAB function name.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui_edit (line 18)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui_edit('load_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating UIControl Callback.
4 Comments
Image Analyst
on 7 Jul 2017
Show us line 566 plus a few lines above and below that, or attach the whole m-file and fig file. It looks like you're trying to call a variable or function called "File Name" but variable and function names don't allow spaces in them.
Adam
on 7 Jul 2017
You haven't shown any code. We're not mind readers!
Walter Roberson
on 7 Jul 2017
You do not assign to modelname in what you show
Geoff Hayes
on 7 Jul 2017
Where is modelname defined?
Accepted Answer
More Answers (0)
Categories
Find more on Event Functions in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!