Error when assigning categories to a tall array
Mostrar comentarios más antiguos
I ran into a wiered problem for me as when I tried to assign categories to a tall array, it failed while it went through if I used the gathered version. See attached a small dataset as a test dataset (only 100 strings), and below a working example:
% test
load('testSmall.mat');
code = "1";
meaning = "test";
res = categorical(testSmall, code, meaning); % ok
testTall = tall(testSmall);
res2 = categorical(testTall, code, meaning); % error occurred
The error message:
Error using categorical (line 528)
VALUESET must be numeric when DATA is numeric.
Error in tall/categorical>iGetOutputAdaptor (line 89)
localData = categorical([], extraArgs{:}, varargin{idx:end});
Error in tall/categorical (line 44)
outAdaptor = iGetOutputAdaptor(tdata,varargin{:});
It happened that when I nevigate into the categorical function, the first parameter (inputData) was always empty when I use the tall array testTall as the input. Why this happens?
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Categorical Arrays en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!