Borrar filtros
Borrar filtros

Error message when generating table from workspace variables

1 visualización (últimos 30 días)
I tried to generate a table using the example provided in the documentation:
>> T = table(['M';'F';'M'],[45;32;34],...
{'NY';'CA';'MA'},logical([1;0;0]),...
'VariableNames',{'Gender' 'Age' 'State' 'Vote'})
Error using subsindex
Function 'subsindex' is not defined for values of class 'cell'.*
But got an error message! Please help!!

Respuesta aceptada

Image Analyst
Image Analyst el 31 de En. de 2015
Isabel:
I copied and pasted your code and it worked fine . You probably have an m-file called table.m , perhaps even the one that your code is in. That would be bad because it would conflict with the built-in table() function. What does this say
which -all table
Also, in your code, right before that line put this:
whos table
What does all that say in the command window?

Más respuestas (1)

Isabel Chen
Isabel Chen el 1 de Feb. de 2015
Oh goodness, thanks! This came up:
>> whos table
Name Size Bytes Class Attributes
table 4x6 2840 cell
>> which -all table
table is a variable.
C:\Program Files\MATLAB\R2014b\toolbox\matlab\datatypes\@table\table.m % Shadowed table constructor
I'm not actually sure where this 4x6 table came from, I don't remember explicitly creating it. But after deleting it, generating a new table worked fine. Thank you!!

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by