Difference between two cell arrays
显示 更早的评论
I have two cell arrays one is of 12*21cell and thw other is of 1*21 cell.I when i take their difference matlab gives me then 11*1cell rather it should give me 11*21cell. Can anybody tell me why is it so and whats the solution to this?
this is my code:
>>clc
>>clear all
>>for i=1:21
>>a=strcat('\Arranged\',int2str(i));
>>ImgPath = dir(strcat('F:\FLD\FLD_based Face Recognition System_v2',a,'\*.jpg'));%path of folder containing images
>>%sorting=natsortfiles({Path.name});
>>for k=1:length(ImgPath)
> fileNames = ImgPath(k).name;
> %S=imread(strcat('F:\FLD\FLD_based Face Recognition System_v2',a,'\',int2str(k),'.jpg'));
> I{k,i}=fileNames;
>>end
>>end
>>for j=1:length(I)
>>Test{j}=I{5,j};
>>end
>>[p,q]=setdiff(I,Test);
>>%h=setdiff(I,Test,'rows');
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Language Support 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!