ম্যাটল্যাবের বিকল্প হিসাবে অক্টাভে, স্পাইডার, ফ্রিমেট এবং সাইলেবের তুলনা


20

আমি ম্যাটল্যাবের বিকল্প খুঁজে পাওয়ার চেষ্টা করছি এবং এখনও অবধি খুঁজে পেয়েছি:

  • জিএনইউ অষ্টাভ
  • Spyder
  • FreeMat
  • Scilab

আমি ম্যাটল্যাবের সেরা বিকল্প কোনটি সন্ধান করার চেষ্টা করছি। আমি বিশেষত পারফরম্যান্স এবং ফলাফলের অখণ্ডতা নিয়ে উদ্বিগ্ন।


1
আপনারও আর বিবেচনা করা উচিত স্ট্যাকওভারফ্লো সম্পর্কে এই প্রশ্নের সম্ভবত সবচেয়ে ভাল তুলনা রয়েছে
অলি

IPython অনুপস্থিত
zetah

উত্তর:


10

আপনি যে প্রোগ্রামিং ল্যাঙ্গুয়েজ / সফ্টওয়্যারটি উল্লেখ করেছেন সেগুলি ব্যবহার করার জন্য আপনি ভাল আছেন। ফ্রিম্যাট এবং স্পাইডারের সাথে আমার খুব বেশি অভিজ্ঞতা নেই তবে আমার কিছু আছে। অন্যরাও যে আমি অভিজ্ঞ।

GNU অষ্টাভ দ্বারা প্রতিযোগিতা beets। এর সিনট্যাক্সটিতে ম্যাটল্যাবের সাথে চরম সামঞ্জস্য রয়েছে । কেবলমাত্র পার্থক্যগুলি, আমি কমপক্ষে অবগত, বিজোড় টুলবক্সকে বাদ দিয়ে, যা আপনি এখানে প্যাকেজগুলি দ্বারা প্রতিস্থাপনের চেষ্টা করতে পারেন তা হ'ল জিএনইউ অকটাভ কমান্ড লাইন থেকে ফাংশনগুলি সংজ্ঞায়িত করতে পারে।

আমি জানি না আপনি কিউটিওয়েলটিভ সম্পর্কে সচেতন কিনা । QtOctave হ'ল জিএনইউ অকটাভ প্রোগ্রামিং ভাষার জন্য একটি সম্মুখভাগ (জিইউআই)। কিউটিওএকটিভ একটি সম্পাদক নিয়ে আসে।

Scilab খুব ম্যাটল্যাব জন্য পর্যাপ্ত প্রতিস্থাপন। সিনট্যাক্সের ক্ষেত্রে এর কিছু পার্থক্য রয়েছে তবে আপনি যদি ডকুমেন্টেশনটি নিয়ে আসে তবে এটি সন্ধান করতে পারলে আপনি আপনার মাথা পেতে পারেন না।

কমপক্ষে আমার মতে ফ্রিম্যাট সবচেয়ে খারাপ, সফ্টওয়্যারগুলির যে সিনট্যাক্সটি ম্যাটল্যাবের উপর ভিত্তি করে ভার্চুয়াল। এর জন্য আমার প্রমাণটি তিনটি অংশ: প্রথমত, সফ্টওয়্যার কেন্দ্রে এটি প্রশ্নযুক্ত চারটি সফ্টওয়্যারটির সর্বনিম্ন তারকা রেটিং প্রাপ্ত করে। দ্বিতীয়ত, এটি প্রায়শই আপডেট হয় না, সফ্টওয়্যার কেন্দ্রের সর্বশেষ সংস্করণটি সর্বশেষ ২০০৮ সালে আপডেট হয়েছিল Third তৃতীয়টি আমার দ্বিতীয় প্রমাণের ফলস্বরূপ এর কাজগুলি কিছুটা পিছিয়ে আছে। প্লাস সাইডটি তবে এটির বাক্য গঠনটি ম্যাটল্যাবের সাথে অত্যন্ত উপযুক্ত।

আমি স্পাইডার ব্যবহার করেছি তবে সংক্ষেপে আমি ভয় পাচ্ছি। এটি শীর্ষ মানের মনে হয়। এটির সাথে সমস্যাটি হ'ল এটির এমএটিএলবি সাথে কেবল সীমিত সামঞ্জস্য রয়েছে, সিনট্যাক্স অনুসারে। এর জন্য আপনাকে পাইথন প্রোগ্রামিংয়ের কিছু ভাষা শেখার প্রয়োজন, এটি যদি আপনি ভালভাবে করার পরিকল্পনা করে থাকেন।

আমি সেজেম্যাথকেও সুপারিশ করব কারণ এটিতে জিএনইউ অক্টাভ, (যদি এটি ইতিমধ্যে আপনার সিস্টেমে ইনস্টল থাকে) সায়্লাব, (যদি আপনি ইতিমধ্যে এটি ইনস্টল করে থাকেন) নম্পি, [নম্পি এবং বাকিগুলি উল্লিখিত না হয় যদি না সেজের সাথে আসে এবং সুতরাং কোনও ইনস্টলেশন প্রয়োজনীয় নয় ] অন্যান্য অনেকের মধ্যে স্কিপি, ম্যাটপ্ল্লোব, ম্যাক্সিমা, ফোর্টরান। আপনি যেখানে আছেন তার উপর ভিত্তি করে এবং প্রাসঙ্গিক .tar.lzma ফাইল ইনস্টল করে সেজেমথ ওয়েবসাইট http://www.sagemath.org/download-linux.html এ গিয়ে একটি উপযুক্ত আয়না নির্বাচন করে ডাউনলোড করা যেতে পারে । এই অনুলিপিটি তৈরি করার পরে টার্মিনালটিতে নিম্নলিখিত কমান্ডগুলি আটকে দিন (সিটিআরএল + Alt + টি):

cd ~/Downloads
sudo mv sage-linux-xbit-ubuntu_y-z-Linux.tar.lzma /home/username
cd ~
tar --lzma -xvf sage-linux-xbit-ubuntu_y-z-Linux.tar.lzma
cd ~/sage-linux-xbit-ubuntu_y-z-Linux
make
sudo ln -s /home/username/sage-linux-xbit-ubuntu_y-z-Linux/sage /usr/local/bin/sage

যেখানে 'x' আপনার OS এর বিটগুলিকে বোঝায়; 'y' বোঝায় উবুন্টু ;ষির সংস্করণটি বোঝানো হয়েছে (উদাহরণস্বরূপ 10.04_lts; 12.04_lts (_ yts 'তে _lts প্রয়োজন), ইত্যাদি)); 'z' বলতে আপনার ওএসের আর্কিটেকচারকে বোঝায়। (i386, amd64, ইত্যাদি)


2

আপনি অক্টোবাকে তালিকাভুক্ত করেছেন এমনগুলির মধ্যে সর্বাধিক বাক্য গঠন উপযুক্ত compatible আসলে, ব্যয়বহুল মাতলাব সরঞ্জামবাক্সগুলির কিছু বাদে, অক্টোবাকে আপনার কোডের 98% (আমি সজ্জিত একটি সংখ্যা) চালানো উচিত। আমি কাজের জায়গায় মতলব এবং ঘরে ঘরে অক্টোভাকে ব্যবহার করি।

অক্টাভ কিছু ইনবিল্ট জিইআইআই যেমন ইনপুটড্লিজ ইত্যাদি চলবে না, যদি আপনি Qtoctave ইনস্টল করেন (অক্টাভের জন্য একটি আইডিই, sudo apt-get ইনস্টল qtoctave ) আপনি এই কার্যকারিতাটি পেতে xMLwidget এবং একটি র‌্যাপার ব্যবহার করতে পারেন (আমি কোড পোস্ট করতে পারি যদি তুমি আগ্রহী).

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

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

শুভকামনা।

কয়েকটি মানদণ্ড

গতি

http://www.osc.edu/research/cse/projects/octave_python.pdf

http://www.wseas.us/e-library/conferences/2010/Corfu/COMPUTERS/COMPUTERS2-56.pdf

মনে রাখবেন বেঞ্চমার্কগুলি বিষয়গত। অনেকগুলি ভেরিয়েবল রয়েছে। জানার একমাত্র আসল উপায় হ'ল আপনার প্রসেসিং কোডটি ব্যবহার করে আপনার রিগগুলিতে সমস্ত পরীক্ষা করা।


যদি কেউ গুগল করেন এবং অক্টাভা বনাম মতলব-এর জন্য ভাল মানদণ্ডগুলি খুঁজে পান তবে সম্ভবত আরও বিস্তারিত তথ্য বা লিঙ্কগুলি এই উত্তরে সম্পাদনা করা যেতে পারে।
এলিয়াহ কাগন

1

শুধু স্পষ্টতার জন্য: আপনি মতলবের বিকল্প কেন চান? প্রসাদকুমার013 এর উত্তরটি আপনাকে উবুন্টুতে মতলব ব্যবহার করতে পারবেন না, তবে আপনি করতে পারেন (কমপক্ষে আমি এটি উবুন্টুতে চালাচ্ছি;))। Https://help.ubuntu.com/commune/MATLAB পৃষ্ঠায় একটি সম্প্রদায়ের ডকুমেন্টেশন রয়েছে ।

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


1

ম্যাটল্যাব = অষ্টাভের সাথে সর্বাধিক অনুরূপ , ( গুয়ির লিঙ্ক)
একটি দুর্দান্ত এবং উচ্চ-স্তরের গণনার ভাষা = জুলিয়া
তবে আমার প্রিয় এবং আইএমএইচও সমস্ত ভাষা, পাইথন (স্কিপি, ageষি, সিথন ...) এর চারপাশে সবচেয়ে দরকারী )


0

http://pdl.perl.org/

পিডিএল ("পার্ল ডেটা ল্যাঙ্গুয়েজ") স্ট্যান্ডার্ড পার্লকে বৃহত্তর এন-ডাইমেনশনাল ডেটা অ্যারেগুলি বৈজ্ঞানিক কম্পিউটিংয়ের রুটি এবং মাখন হিসাবে দ্রুত এবং দ্রুত সঞ্চালনের ক্ষমতা দেয়।


0

আপনি কি ইতিমধ্যে সেজে চেষ্টা করেছেন ( www.sagemath.org )? এটি বিভিন্ন গণিত সফ্টওয়্যার জন্য ধারক এবং এটি প্রতীকী এবং সংখ্যাগত গণনা করতে পারে। উত্তরোত্তরগুলি নমপি এবং স্কিপি ব্যবহার করে সম্পন্ন হয়। এটির একটি খুব সক্রিয় সম্প্রদায় রয়েছে এবং এটি অজগরের লিখিত একটি মুক্ত উত্স প্রকল্প।

আপনি যেহেতু পারফরম্যান্সে আগ্রহী তাই এখানে কিছু মানদণ্ড রয়েছে (পৃষ্ঠার শেষেও মতলবের সাথে তুলনা করা)।



-1

আমি সত্যিকারের তুলনা করি নি তবে আমার অভিজ্ঞতার সাথে খাঁটিভাবে পারফরম্যান্সের দৃষ্টিভঙ্গি তৈরি করেছি অক্টোবরটি ম্যাটল্যাবের চেয়ে ভাল।

আপনার লক্ষ্য করা উচিত যে "এটি সমস্ত আপেক্ষিক" বিভিন্ন সরঞ্জামবাক্সগুলির বিভিন্ন পারফরম্যান্স রয়েছে।

আপনার মেশিনে আপনার যদি র‍্যাম সীমিত থাকে তবে আমি বলব যে ম্যাটল্যাবের চেয়ে ভাল কিছু কাজ করতে পারে।


-2

আমার কলেজটি তাদের উইন্ডোজ পিসিতে ম্যাটল্যাব ব্যবহার করে। তবে উবুন্টুতে ম্যাটল্যাব ব্যবহারের জন্য আমার দুটি পছন্দ ছিল

  1. ওয়াইন বা যেকোন ভার্চুয়ালাইজেশন সফ্টওয়্যারের মাধ্যমে MATLAB ইনস্টল করুন
  2. একটি লিনাক্স সমতুল্য খুঁজুন

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

sudo apt-get install qtoctave


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.