首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >matlab出现错误"Cell contents reference from a non-cell object“

matlab出现错误"Cell contents reference from a non-cell object“
EN

Stack Overflow用户
提问于 2014-02-26 14:14:45
回答 1查看 2.3K关注 0票数 1

我有一个矩阵作为

代码语言:javascript
复制
y = auto air condit freon articl hvx new cso uiuc edu tspila uxa cso uiuc edu tim spila romulan write articl apr ntuix ntu mgqlu ntuix ntu max write work ga solid adsorpt air con system for auto applic thi kind system energi for regener adsorb exhaust ga interest thi mail email follow thi thread discuss prospect thi technolog bite thi suppos work tim year ago demonstr cold air system us air call rovax unit work short come seal technolog todai

<<大小(Y)

代码语言:javascript
复制
ans =

 1   442

此外,我还有另一个矩阵tokenVector作为

代码语言:javascript
复制
tokenVector = 

第1至6列

代码语言:javascript
复制
'abandon'    'abomin'    'aborigin'    'abraham'    'abruptli'    'absenc'

第7至13列

代码语言:javascript
复制
'absolut'    'absurd'    'abus'    'academi'    'acc'    'accept'    'accesori'

当我使用ismember(y,tokenVector)时,我会得到一个错误:

代码语言:javascript
复制
"Cell contents reference from a non-cell array object".

我不明白错误的含义。请帮帮忙,我是matlab的新手。

EN

回答 1

Stack Overflow用户

发布于 2014-02-26 14:19:53

我假设您的y只是一个字符串,即声明为

代码语言:javascript
复制
y = 'auto air condit freon ar...'

在这种情况下,您只需要先调用strsplit将其拆分成单词的单元格矩阵:

代码语言:javascript
复制
ismember( strsplit(y,' '), tokenVector)

该错误告诉您需要使用cell array作为输入,而不是简单的字符数组。strsplit函数将根据特定的分隔符(在本例中为空格' ' )将字符数组拆分为单元格数组。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22033285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档