How do I store cell arrays of the form name{n}.surname{s} to k(1)?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hi, I have cell arrays in the form of name{n}.surname{s}. I am want to store the all the names and surnames in a cell array such that k(1) will give the first name and surname, k(2) will give the second name and surname and so on. I am new to Matlab. Can anyone please help me out?
2 Commenti
Jan
il 7 Mar 2017
Does "name{n}.surname{s}" mean, that "name" is a cell array containing structs? Or should the "." be a ","?
Risposte (2)
KSSV
il 7 Mar 2017
N = 10 ;
name = cell(N,1) ;
surname = cell(N,1) ;
for i = 1:N
name{i} = randseq(randsample(1:10,1)) ; % some random char
surname{i} = randseq(randsample(1:10,1)) ; % some random char
end
k = cell(N,1) ;
for i = 1:N
k{i} = [name{i},' ',surname{i}] ;
end
Can be vectorised, as you are a beginner, I gave you solution with loop.
Vedere anche
Categorie
Scopri di più su Structures 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!