pass the last Element off array to GUI

I have an issue with MATLAB GUIs that I don't know how to solve. i want to pass the last Element off array to GUi, i have tried using this code but its doesnt work
% --- Executes on button press in Aufruf_Reichweintschaetzer.
function Aufruf_Reichweintschaetzer_Callback(hObject, eventdata, handles)
% hObject handle to Aufruf_Reichweintschaetzer (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
handles=guidata(hObject);
a=required_energy(end); % last element of my array required_energy already exists in my workspace
set(handels.edit7, 'string',a);
guidata(hObject,handles);
i will apreciate any Help many thanks Jay

2 Comments

Jay - why is the required_energy variable defined in your workspace and not within the GUI? Where does it come from?
Hi Geoff,
Thanks for your quick reply, the variable "required_energy "will be sent to the Workspace after i run my Simulink-model.

Sign in to comment.

 Accepted Answer

Jay - since the Simulink model sends the requried_energy variable to the workspace, then consider using evalin from within your GUI to access it. You can try
function Aufruf_Reichweintschaetzer_Callback(hObject, eventdata, handles)
a = evalin('base','required_energy(end)');
% etc.
to extract the last element from this array.

2 Comments

Heey Geoff,
thank you, it works
Hey Geoff,
I have a general question, do u know if there is a ready-made list of programming structures and commands ?
I mean, not this PDF Introduction, which are found all the time in Internet, but rather a list, in which I can find useful commands, such varargin or Evalin and ect..
Thanks in advance

Sign in to comment.

More Answers (0)

Categories

Tags

No tags entered yet.

Asked:

on 12 Aug 2016

Commented:

on 15 Aug 2016

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!