کلیدستان

نسخه‌ی کامل: عدم اتمام اجرای برنامه محاسبه فاصله در متلب
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام
من در متلب برای محاسبه میانگین فاصله بین یک ویژگی(ستون) با بقیه ویژگی های یک مجموعه داده ها کد زیر را نوشته ام . مجموعه داده ها به نام colon می باشد که انداه آن دارای 62 سطر و 2001 ستون است (در پیوست سوالم ضمیمه کردم) برای محاسبه فاصله از یک تابع استفاده کردم به نام finnerproductDist اما مشکل این است که برنامه پس از مدت زیاد هم به اتمام نمیرسد. ممنون میشوم راهنمایی کنید که چگونه میتوان این برنامه را تغییر داد تا خروجی داشته باشد.
load colon.mat 
data=colon; 
[n,m]=size(data);
 for i=1:m-1
     for j=i+1:m
         t(i,j)=fInnerproductDist(data(:,i),data(:,j));
           b=sum(t)/(m-1);
                end
 end
 [B,indB]=sort(b,'descend');
 databs=data(:,indB(1:10));
 databs=[databs,data(:,m)]; 
 save('databs.mat');
کد تابع به این صورت است:
function [fipd ] = fInnerproductDist( p,q )
fipd=dot(p,q);
end