Error message when generating table from workspace variables

2 vues (au cours des 30 derniers jours)
Isabel Chen
Isabel Chen le 31 Jan 2015
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!!

Réponse acceptée

Image Analyst
Image Analyst le 31 Jan 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?

Plus de réponses (1)

Isabel Chen
Isabel Chen le 1 Fév 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!!

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by