【发布时间】:2014-12-01 11:20:40
【问题描述】:
我有一个具有不同且冗余的公司名称的单元向量。以及有趣的公司名单。我试图弄清楚,有趣的公司出现在大矩阵的哪个位置。我对所有的外表都感兴趣。 我的代码由于某种原因不起作用。 ismember 总是返回错误。
Comps = Data0(:,7);
for i = 1: length(relCompQ)
comp = relCompQ{i,1};
c(:,i) = find(ismember(Comps,comp));
end
错误:
使用单元格/ismember 时出错>cellismemberR2012a(第 192 行)输入 A 的 类单元格和类 char 的输入 B 必须是字符串的单元格数组, 除非一个是字符串。
单元格/ismember 中的错误(第 56 行)
[varargout{1:max(1,nargout)}] = cellismemberR2012a(A,B);
这两个向量都有如下值:“Nike”、“Adidas”、“BMW”等。
【问题讨论】:
-
你得到什么错误?
-
定义你的变量是什么;最好包括一个小例子。你发的代码不知道是看不懂的
-
完成:使用单元格/ismember 时出错>cellismemberR2012a(第 192 行)单元格类的输入 A 和 char 类的输入 B 必须是字符串的单元格数组,除非一个是字符串。单元格/ismember 中的错误(第 56 行)[varargout{1:max(1,nargout)}] = cellismemberR2012a(A,B);两个向量都有如下值:“耐克”、“阿迪达斯”、“宝马”等。
标签: matlab cell-array