我正在尝试比较两个单元阵列,1x160 (a) 和 80x1(b)。我的单元格数组由内部有许多字符串的单元格组成。我想比较每个字符串并查看它们是否相等,然后如果它们相等,则插入新数组,否则插入 0。我找不到任何功能。我尝试了“等量”、“strfind”等。他们都给我下一条错误消息:
如果任何输入参数是元胞数组,则第一个必须是字符串元胞数组,第二个必须是字符数组。
这是我的代码!
function [inter]=Intersect2(a,b)
int=cell(0);
b2=[b;b];
for i=1:length(a)
if a{i,1}==b2{i,1}(1) ( or 'isequal','strfind')
int{i}=a{i};
else
int{i}=0;
end
end