انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نرمافزارهای فنی-مهندسی => نویسنده: محمد فدوی در 02 آبان 1393، 08:36 بظ
-
سلام دوستان. یه نفر به من یه پروژهی MATLAB سفارش داده. اینطور که شنیدم زبان Octave همون MATLAB هستش درسته؟ یا تفاوتهایی دارن؟ اگه پروژه رو با Octave انجام بدم بعدا توی اجراش با MATLAB به مشکل میخورن؟
ممنونم.
-
Octave همون Matlab نیست. ولی یک جایگرین واسه Matlab هست.
تمام توابع شبیه هم نیستند ولی بسیاری از توابع شون هم نام هستند.
البته ToolBox های زیادی واسه Octave هست که میتونی توی نت سرچ کنی. Octave توی آخرین ورژنش، یک GUI رسمی هم باهاش ارائه شده.
اگر میخوای Octave بصورت GUI اجرا بشه دستور زیر رو بزن.
octave --force-gui
البته توجه داشته باشید که این GUI در مرحله ی آزمایشی به سر میبره ولی نسبتا پایداره.
موفق باشید.
-
ممنونم از پاسختون. منظورم اینه که اگه من یه برنامه رو با اکتاو بنویسم توی متلب اجرا میشه؟!
-
سلام. تا اونجا که من میدونم برای M-fileها، بله اگه جوری بنویسی که برای متلب باشه، هم اکتاو اون رو اجرا میکنه و هم متلب. من با تولباکسها کار نکردم نمیدونم. مثلا توی اکتاو برای کامنت هم میشه از # استفاده کرد و هم از %، که شما باید از دومی که مربوط به متلب هست، استفاده کنی.
البته ناگفته نماند که سرعت اکتاو از متلب پایینتر هست، طبق تجریهی من توی بعضی از لوپها تقریباً دوبرابر طول میکشه.
به صورت کلی و برای محاسبات شخصی خودتون، «جولیا» هم بنظر جالب مییاد. http://julialang.org ولی من سرعتش رو امتحان نکردم.
-
ممنونم. نه همونطور که گفتم میخوام واسه یه نفر یه پروژه انجام بدم که قراره با متلب ارائه بده اون...
از اونجایی که متلب پولیه میخواستم ببینم میشه با Octave کارمو بکنم که گویا میگین میشه. اگه نشه مجبورم ویندوز نصب کنم و کارای غیر آزاد انجام بدم!! ;D
این جولیا چیه؟ سینتکسش شبیه متلبه؟ با اونم میتونم بنویسم؟
-
آره تا حدودی شبیه هست ولی نه برای این کار شما. اگه دوست داشتید بعداً سر فرصت یادش بگیرید.
من نمیدونم که کار شما چی هست ولی ما با همین اکتاو جلو برید اگه دیدید که زیاد طول میکشه میتونید از همون متلب استفاده کنید.
در ضمن متلب رو میشه روی گنو/لینوکس نصب کرد. توی سایتهای فارسی بگردید هست، لینکش رو هم براتون پخ میکنم. (۷ گیگ باید دانلود کنید.)
-
ممنونم خیلی لطف کردید (این دکمهی تشکرو بذارید دیگه!)
\\:D/ \\:D/ \\:D/