how to combine values into one cell in a matrix within a matrix

3 views (last 30 days)
i have a variable called stored_percentiles which is a 1x361 matrix. Within that matrix is 361 columns is a 11x2 matrix. How do I combine the 11x2 matrix as one cell value?
for example
within 11x2 matrix desired output for all 361 columns 1 2 ===> (1,2) 3 4 ===> (3,4) 5 6 ===> (4,5)
  1 Comment
andrew on 18 Jul 2013
currently have this code A = stored_percentiles; A = num2cell(A,2); for i=1:size(A,1) A{i,1} = [num2str(A{i,1}),', ',num2str(A{i,2})]; A{i,2}=[]; A; end
have the following error: Undefined function 'abs' for input arguments of type 'cell'.
Error in num2str (line 65) xmax = double(max(abs(widthCopy(:))));

Sign in to comment.

Answers (1)

Muthu Annamalai
Muthu Annamalai on 18 Jul 2013
If you are on MATLAB v13a or later you can try
size(s) %put your 11x2 cell here
cellJoinedAsString = strjoin(s)


Find more on Matrices and Arrays in Help Center and File Exchange


Community Treasure Hunt

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

Start Hunting!