Effacer les filtres
Effacer les filtres

pass the last Element off array to GUI

1 vue (au cours des 30 derniers jours)
Jay Samin
Jay Samin le 12 Août 2016
Commenté : Jay Samin le 15 Août 2016
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 commentaires
Geoff Hayes
Geoff Hayes le 12 Août 2016
Jay - why is the required_energy variable defined in your workspace and not within the GUI? Where does it come from?
Jay Samin
Jay Samin le 13 Août 2016
Hi Geoff,
Thanks for your quick reply, the variable "required_energy "will be sent to the Workspace after i run my Simulink-model.

Connectez-vous pour commenter.

Réponse acceptée

Geoff Hayes
Geoff Hayes le 13 Août 2016
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 commentaires
Jay Samin
Jay Samin le 15 Août 2016
Heey Geoff,
thank you, it works
Jay Samin
Jay Samin le 15 Août 2016
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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

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

Start Hunting!

Translated by