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

조회 수: 4 (최근 30일)
andrew
andrew 2013년 7월 18일
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
andrew
andrew 2013년 7월 18일
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(:))));

댓글을 달려면 로그인하십시오.

답변 (1개)

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

카테고리

Help CenterFile Exchange에서 Mathematics에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by