Filter löschen
Filter löschen

store strings and numbers into an array

3 Ansichten (letzte 30 Tage)
Youssef Darwich
Youssef Darwich am 8 Jan. 2022
Kommentiert: Youssef Darwich am 8 Jan. 2022
hello everybody,
i'am still a beginner in MATLAB and need your help.
if i have a list of Person names and their ages. e.g. Peter: 28; Fabian: 21; Mary: 32.
how to create an array in MATLAB including these informations and how to access them on the base of the name or age.
I appreciate every help.
thank you

Akzeptierte Antwort

Rik
Rik am 8 Jan. 2022
I would suggest create a struct array:
data=struct('Name',{'Peter','Fabian','Mary'});
[data.Age]=deal(28,21,32);%just to show a different syntax
L=ismember({data.Name},'Peter');
data(L).Age
ans = 28

Weitere Antworten (1)

Chunru
Chunru am 8 Jan. 2022
% You can use structure array
PersonInfo(1) = struct("Name", "Peter", "Age", 28);
PersonInfo(2) = struct("Name", "Fabian", "Age", 21);
PersonInfo(3) = struct("Name", "Mary", "Age", 32);
PersonInfo(1)
ans = struct with fields:
Name: "Peter" Age: 28

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Produkte


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by