انجمن سایت کلیدستان



عدم اتمام اجرای برنامه محاسبه فاصله در متلبزمان کنونی: ۱۳۹۸/۰۹/۲۲، ۰۴:۴۰ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: engineer100
آخرین ارسال: engineer100
پاسخ 1
بازدید 385

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
عدم اتمام اجرای برنامه محاسبه فاصله در متلب

عدم اتمام اجرای برنامه محاسبه فاصله در متلب

#1
با سلام
من در متلب برای محاسبه میانگین فاصله بین یک ویژگی(ستون) با بقیه ویژگی های یک مجموعه داده ها کد زیر را نوشته ام . مجموعه داده ها به نام 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


فایل‌های پیوست

دانلود colon.mat

نام فایل colon.mat
نوع فایل .mat
دفعات دانلود 6
اندازه 564.08 KB
ارسال کننده فایل engineer100
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان