کتاب Python for MATLAB Development یا پایتون برای توسعه متلب، کتابی مناسب برای یادگیری پایتون جهت به کارگیری در نرمافزار متلب برای به کارگیری بهتر از آن است. در این کتاب بیش از 300000 ماژول برای بهینه کردن متلب توسط پایتون ارائه شده است.
در ادامه مقدمهای از کتاب Python for MATLAB Development را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Python for MATLAB Development:
در سال 2018، من با یک مهندس جوان که اخیراً مدرک کارشناسی ارشد مهندسی دریافت کرده بود، صحبت میکردم. MATLAB مطرح شد و او از ناامیدی خود از کمبود مجوز زمانی که پروژهها در مدرسه شروع شد صحبت کرد. من 25 سال قبل همین ناراحتیها را داشتم. چیزی تغییر نکرده بود؟
البته خیلی چیزها تغییر کرده بود.
تا آن زمان، ما قبلاً راههای جداگانهای برای پایتون پیدا کرده بودیم تا کارهایی را که قبلاً در متلب انجام میدادیم انجام دهیم. چرا تعداد کمی از کاربران متلب از قدرت و آزادیهایی که پایتون میتواند برای آنها به ارمغان بیاورد آگاه بودند؟
من شروع به جمعآوری یادداشتهایی کردم که راهحلهای پایتون را با معادلهای MATLAB آنها مقایسه میکردند و اندکی بعد با ماژول py MATLAB آشنا شدم. API باینری برای پایتون؟! خیلی خوبه که درست باشه به یک معنا خیلی خوب بود که درست باشد. نسخههای اولیه نمیتوانستند از ماژولهای حیاتی مانند NumPy استفاده کنند.
بیشتر بخوانید: کتاب Multiphysics Modeling Using COMSOL 5 and MATLAB
MathWorks با هر نسخه MATLAB py را بهبود میبخشد، و امروزه MATLAB میتواند کدهای NumPy، SciPy، Pandas، matplotlib، statsmodels، dask، حتی ماژولهای کامپایل شده با Cython، Numba، Pythran و f2py را اجرا کند. ترکیب MATLAB + Python امکانات شگفتانگیزی را برای هر دو زبان ارائه میدهد، با این حال تعداد کمی از توسعهدهندگان متلب از این قابلیت یا نحوه استفاده از آن اطلاع دارند. فکر کردم زمین حاصلخیز برای کتاب جدید است.
مروری کوتاه بر کتاب Python for MATLAB Development:
متلب میتواند کدهای پایتون را اجرا کند!
Python for MATLAB Development به شما نشان میدهد که چگونه میتوانید MATLAB را با راهحلهای پایتون برای مجموعه وسیعی از مسائل محاسباتی در علوم، مهندسی، بهینهسازی، آمار، مالی و شبیهسازی تقویت کنید. این سه کتاب در یک کتاب است:
- یک آموزش کامل پایتون که از دانش موجود شما در MATLAB با مجموعه ای جامع از عبارات معادل MATLAB/Python بهره میبرد.
- راهنمای مرجع برای راهاندازی و مدیریت یک محیط پایتون که به طور تمیز با MATLAB ادغام میشود
- مجموعهای از دستور العملها که راهحلهای پایتون را نشان میدهند که مستقیماً از MATLAB فراخوانی شدهاند.
این کتاب نحوه فراخوانی توابع پایتون را برای افزایش قابلیتهای متلب نشان میدهد. به طور خاص، خواهید دید که چگونه پایتون به MATLAB کمک میکند:
- با Numba سریعتر کار کنید.
- کار را در یک خوشه محاسباتی با داسک توزیع کنید.
- با SymPy راهحلهای نمادین برای انتگرالها، مشتقات و مجموع سریها پیدا کنید.
- همپوشانی دادهها روی نقشهها با Cartopy.
- حل مسائل برنامهریزی خطی عدد صحیح مختلط با PuLP.
- تعامل با Redis از طریق pyredis، PostgreSQL از طریق psycopg2، و MongoDB از طریق pymongo.
- خواندن و نوشتن فرمتهای فایلی که به طور بومی توسط MATLAB قابل درک نیستند، مانند SQLite، YAML، و ini.
کتاب Python for MATLAB Development برای چه کسی است؟
توسعهدهندگان متلب که تازه وارد پایتون شدهاند و سایر افراد با تجربه قبلی در MATLAB، R، IDL یا Mathematica.
سرفصلهای کتاب Python for MATLAB Development:
- 1. Introduction
- 2. Installation
- 3. Language Basics
- 4. Data Containers
- 5. Dates and Times
- 6. Call Python Functions from MATLAB
- 7. Input and Output
- 8. Interacting with the File System
- 9. Interacting with the Operating System and External Executables
- 10. Object-Oriented Programming
- 11. NumPy and SciPy
- 12. Plotting
- 13. Tables and Dataframes
- 14. High Performance Computing
- 15. Language Pitfalls
فایل کتاب Python for MATLAB Development را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.