tabulate cell2table

39 次查看(过去 30 天)
B = tabulate(A)
%2x3 cell
B = cell2table(B,'VariableNames', ...
{'Gender','Count','Percent'})
I get this error, error using cell2table (line 24) c must be a 2-d cell array.
I dont understand why i am getting this error. I am seeing resut for tabulate function 2x3 cell. can not convert it to table. cell2table function works on my different tabulate function calculation
  1 个评论
Star Strider
Star Strider 2020-2-3
It might be helpful to post ‘A’, since this test code works correctly:
C = {'M','F'};
X = C(randi(2, 1, 10));
B = tabulate(X);
B = cell2table(B,'VariableNames', ...
{'Gender','Count','Percent'})

请先登录,再进行评论。

采纳的回答

Walter Roberson
Walter Roberson 2020-2-3
You would get that error if A was a numeric vector, in which case B would be a numeric output array rather than a cell array. Then the numeric array would be a problem when passed to cell2table()

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Data Type Conversion 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by