Azzera filtri
Azzera filtri

Add a variable in eventdata

4 visualizzazioni (ultimi 30 giorni)
Saurav Roy
Saurav Roy il 28 Apr 2020
Commentato: Saurav Roy il 28 Apr 2020
I need to add a variable that is user defined into 'eventdata' that is being generated using a GUI that I have made.
Example:
eventdata consists of Source and EventName.
I want to add another variable 'tag' such that now
eventdata consists of Source, EventName and tag.

Risposta accettata

Deepak Gupta
Deepak Gupta il 28 Apr 2020
Hi,
I am assuming your eventdata is a table(because you want to keep the variable names). Let's say event data has 2 columns one for source and other for Eventname, then you can add third column to this table by simply using dot(.) operator. i.e.
eventdata.tag = tag;
You can know more about tables here: https://in.mathworks.com/help/matlab/ref/table.html
Cheers.
  3 Commenti
Deepak Gupta
Deepak Gupta il 28 Apr 2020
I see your eventdata is not a table instead it's a data type which consists an object and a string.
You can modify this datatype to a new datatype which consists a double with property name Tag as below.
function obj = addTag(eventdata, tag)
obj.source = evnetdata.source;
obj.EventName = evnetdata.EventName;
obj.Tag = tag;
end
Call this function as:
eventdata = addTag(eventdata, tag);
I think it should work.
cheers.
Saurav Roy
Saurav Roy il 28 Apr 2020
Thank you.. I will give it a try !!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Simulink Functions in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by