tabulate cell2table

53 views (last 30 days)
Ongun Palaoglu
Ongun Palaoglu on 2 Feb 2020
Answered: Walter Roberson on 3 Feb 2020
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 Comment
Star Strider
Star Strider on 3 Feb 2020
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'})

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 3 Feb 2020
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()

More Answers (0)

Categories

Find more on Data Type Conversion in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

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

Start Hunting!