Effacer les filtres
Effacer les filtres

store strings and numbers into an array

3 vues (au cours des 30 derniers jours)
Youssef Darwich
Youssef Darwich le 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

Réponse acceptée

Rik
Rik le 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
  1 commentaire
Youssef Darwich
Youssef Darwich le 8 Jan 2022
thank you this was very helpful :)

Connectez-vous pour commenter.

Plus de réponses (1)

Chunru
Chunru le 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
  1 commentaire
Youssef Darwich
Youssef Darwich le 8 Jan 2022
thank you that helped me too :)

Connectez-vous pour commenter.

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Produits


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by