با سلام و تشکر دوباره
طبق دستوراتتون جلو رفتم ، برای 1 نمونه به جواب رسید که مثلا با strcmp اگه درست بود 1 میده وگرنه ، 0 .
روی 10 تا فایل تست کردم،
وقتی در حلقه قرارش میدم ، در حالت strcmp=1 اوکیه و جواب میداد، اما در حالت 0 ، اعداد "چندبار" تکرار میکنه که مشخصه زیادی داره چاپ میکنه و حلقه اشتباهاتی داره
میشه کد رو ملاحظه کنین و اشتباهم رو بهم بگید؟
طبق دستوراتتون جلو رفتم ، برای 1 نمونه به جواب رسید که مثلا با strcmp اگه درست بود 1 میده وگرنه ، 0 .
روی 10 تا فایل تست کردم،
وقتی در حلقه قرارش میدم ، در حالت strcmp=1 اوکیه و جواب میداد، اما در حالت 0 ، اعداد "چندبار" تکرار میکنه که مشخصه زیادی داره چاپ میکنه و حلقه اشتباهاتی داره
میشه کد رو ملاحظه کنین و اشتباهم رو بهم بگید؟
کد:
d=dir('1');
Id = setdiff({d.name},{'.','..'});
for j=1:length(Id)
for i=1:length(new_data)
if strcmp(new_data(i),Id(j))==0
disp(Id{j});
end
end
end