How do I store cell arrays of the form name{n}.surname{s} to k(1)?
조회 수: 1 (최근 30일)
이전 댓글 표시
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
Jan
2017년 3월 7일
Does "name{n}.surname{s}" mean, that "name" is a cell array containing structs? Or should the "." be a ","?
답변 (2개)
KSSV
2017년 3월 7일
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.
참고 항목
카테고리
Help Center 및 File Exchange에서 Structures에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!