How do I store cell arrays of the form name{n}.surname{s} to k(1)?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Jan
el 7 de Mzo. de 2017
Does "name{n}.surname{s}" mean, that "name" is a cell array containing structs? Or should the "." be a ","?
Respuestas (2)
KSSV
el 7 de Mzo. de 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.
Ver también
Categorías
Más información sobre Structures en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!