অক্টাভাতে ইউক্লিডিয়ান দূরত্ব


18

আমি জানতে চাই যে অক্টোবায় দুটি ভেক্টরের ইউক্লিডিয়ান দূরত্ব গণনা করার দ্রুত উপায় আছে কিনা। দেখে মনে হচ্ছে যে এটির জন্য কোনও বিশেষ ক্রিয়াকলাপ নেই, তাই আমি কি কেবল সূত্রটি ব্যবহার করব sqrt?


এটি নিখরচায় ভোট দেওয়া হতে পারে কারণ এটি একটি প্রাথমিক প্রশ্ন যা আপনার কাছে অক্টাভে ডকুমেন্টেশন দেখে বা একটি উপযুক্ত ইন্টারনেট অনুসন্ধান করে উত্তরটি সন্ধান করতে সক্ষম হওয়া উচিত। তবে, আমি দেখতে পাচ্ছি যে "অষ্টাভ ইউক্যালিডিয়ান" বা "অষ্টাভ ইউক্যালিডিয়ান দূরত্ব" অনুসন্ধান করা কার্যকরভাবে "অষ্টক আদর্শ" হিসাবে প্রায় দ্রুত ফল দেয় না।
ইলাইন হ্যালে

পরামর্শ: পরের বার, গুগল "দুটি ভেক্টরের মধ্যে মতলব দূরত্ব" এর মতো কিছু। ম্যাথ ওয়ার্কসটি কেন্দ্রীয়ভাবে ডকুমেন্টেশন রয়েছে যা সহজেই খুঁজে পাওয়া যায় (এখানে একটি অফিসিয়াল অক্টাভ ডকুমেন্টেশন ম্যানুয়াল রয়েছে যা আপনার সন্ধান করা উচিত তবে এটি খুঁজে পেতে খুব সামান্য কাজ লাগতে পারে)। এই সাধারণ কোনও কিছুর জন্য, এটি সম্ভাব্য যে অক্টাভেতে একই নামের একটি ফাংশন একই কাজ করে।
স্টিফান স্মিথ

এই প্রশ্নের পরিসংখ্যান নিজেরাই কথা বলে।
বোটকোডার

উত্তর:


33

দুটি ভেক্টরের মধ্যে ইউক্লিডিয়ান দূরত্ব হ'ল তাদের পার্থক্যের দ্বি-আদর্শ

d = norm( x1 - x2 , 2 );

অক্টোবায় কৌতুক করা উচিত। মনে রাখবেন যে দ্বিতীয় আর্গুমেন্টটি normবাদ দিলে , 2-আদর্শটি ডিফল্টরূপে ব্যবহৃত হয়।



0

ভেক্টরগুলির অ্যারে ( X) এবং একটি একক ভেক্টরের ( X(1, :)উদাহরণস্বরূপ ) এর মধ্যে দূরত্ব গণনা করার একটি পদ্ধতি এখানে রয়েছে :

distances = sqrt(sum((X - X(1, :)) .^ 2, 2));
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.