[Num,Txt,Raw]=xlsread......
조회 수: 9 (최근 30일)
이전 댓글 표시
I used [Num,Txt,Raw]=xlsread to import a matrix containing both numerical and text data and Raw is a 2000*8 cell. When I try to compute eg mean(Raw(.,7)) the following message appears:
??? Undefined function or method 'sum' for input arguments of type 'cell'.
Error in ==> mean at 29 y = sum(x)/size(x,dim);
How can I convert cel into num values?
Thanks
댓글 수: 2
답변 (4개)
Kye Taylor
2012년 6월 15일
To convert cell to matrix use the cell2mat functions. For example,
mean(cell2mat(Raw(:,7)))
댓글 수: 0
Peter Perkins
2012년 6월 15일
Cristina, if you have access to the Statistics Toolbox, you might find that using a dataset array is helpful the kind of thing you seem to be describing. You can read a spreadsheet into a dataset array, and then, for example, compute the mean of one variable conditional on values of other numeric or non-numeric variables.
This example on the File Exchange
seems more or less the kind of thing you are describing.
댓글 수: 0
Syed Zubair shah
2022년 3월 20일
what does it means of Num , txt , Raw ... can we just assign it by T =xlsread(filename) ... if yes then how we call specific column then like F is a column of 1600 rows ?
[Num,Txt,Raw] = xlsread(filename)
댓글 수: 1
Image Analyst
2022년 3월 20일
편집: Image Analyst
2022년 3월 20일
[Num,Txt,Raw] = xlsread(filename, sheetName, 'F1:F1600');
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Import and Export에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!