نوشته‌ها

آموزش متلب، گام به گام، صفر تا صد! (قسمت پنجم)

مرسی از همراهیتون در قسمت های قبلی آموزش متلب ، گام به گام، صفر تا صد که به طور رایگان برای سهولت یادگیری متلب تهیه شده.

۱۱)فرمان ها

در این قسمت می خوایم دستورات متلب رو به طور کلی و لیست وار بیان کنیم

برای شروع میتونیم جدول زیر رو مشاهده کنید.

فرمان هدف
clc پاک کردن پنجره ی فرمان
clear پاک کردن متغیرها از حافظه
exist بررسی وجود پرونده یا متغیر
global کلی کردن متغیرها
help کمک به یادگیری مبحث مورد نظر
lookfor کمک به جستجوی یک کلمه کلیدی
quit توقف متلب
who لیست کردن متغیرها
whos لیست کردن متغیرها

متلب دستورات مختلفی را برای کار با سیستم فراهم می کنه ، مانند ذخیره کردن کار فعلی در فضای کاری به عنوان یک پرونده و بارگیری پرونده بعد.

همچنین دستورات مختلفی را برای سایر فعالیتهای مربوط به سیستم مانند ، نمایش تاریخ ، لیست کردن پرونده ها در دایرکتوری ، نمایش فهرست فعلی و غیره ارائه می کنه.

در جدول زیر برخی از دستورات مربوط به سیستم معرفی شده

فرمان هدف
cd تغییر دایرکتوری فعلی
date نمایش تاریخ فعلی
delete پاک کردن فایل ها
diary  روشن یا خاموش کردن ضبط پرونده
dir لیست کردن تمام پرونده های موجود در فهرست موجود
load بارگزاری متغیرهای فضای کاری از یک پرونده
path نشان دادن مسیر جستجو
pwd نمایش پوشه فعلی
save ذخیره کردن متغیرهای فضای کاری
type نشان دادن محتوای یک پرونده
what لیست کردن تمام پرونده های متلب در فهرست موجود
wklread خواندن فایل با پسوند .wk1

یک سری دستورات ورودی و خروجی هم در متلب داریم که شامل موارد زیر میشه

فرمان هدف
disp نمایش محتوای یک آرایه یا رشته
fscanf خواندن داده های فرمت شده از یک پرونده
format کنترل قالب نمایشگر صفحه
fprintf انجام نوشتن های قالب بندی شده
input نمایش داده
; توقف چاپ صفحه

fscanf و fprintf مانند توابع C scanf و printf رفتار می کنند. آنها از کدهای فرمت زیر پشتیبانی می کنند

کد فرمت هدف
%s فرمت یک رشته.
%d فرمت عدد صحیح
%f فرمت یک مقدار متغیر
%e فرمت  یک مقدار متغیر در نماد علمی
%g فرمت به صورت کم حجم ترین:٪ f یا٪ e.
\n وارد کردن یک خط جدید در رشته خروجی
\t وارد کردن یک برگه در رشته خروجی

در بحث زیر هم میخوایم فرمت چندتا از توابع رو بیان کنیم

فرمت تابع نحوه نمایش
format short چهار رقم اعشار (پیش فرض)
format long ۱۶ رقم اعشار
format short e پنج رقم به علاوه نمایی
format long e ۱۶ رقم به علاوه نمایی
format bank دو رقم اعشار
format + مثبت ، منفی یا صفر
format rat تقریب منطقی
format compact برخی از فیدها را متوقف می کند
format loose باز شدن دوباره به حالت نمایش فشرده نشده

در قسمت بعدی آموزش رایگان متلب سعی می کنیم این مبحث رو تموم کنیم. هرجا هستید موفق باشید.

آموزش ساخت عکس متحرک APNG در متلب (قسمت دوم)

در قسمت قبلی این سری آموزش متلب در مورد پرونده های APNG نوشتم. فایل APNG یک فایل تصویری معتبر PNG است که از ابرداده های پرونده به روشی هوشمندانه برای فشرده سازی و ذخیره فریم های یک انیمیشن کامل استفاده می کند. برای اطلاعات بیشتر در مورد این موضوع، پست قبلی را مشاهده کنید.

همین اواخر ، من یک ابزار MATLAB برای ایجاد پرونده های APNG ایجاد کردم. این در Exchange File و همچنین در GitHub موجود است. این ابزار از برنامه APNG Assember استفاده می کند که تحت شرایط مجوز جداگانه در دسترس است. این ابزار برای اولین بار که از آن استفاده می کنید، این برنامه را به طور خودکار برای شما بارگیری می کند.

در اینجا کد یک نسخه از منحنی ها را مشاهده می کنیم:

آموزش متلب

آموزش متلب

این روش نسبتاً ساده برای محاسبه منحنیها برای انیمیشن کردن آنها چندان مناسب نیست ، زیرا فاصله نقاط نقاط محاسبه شده با نزدیک شدن امتیازها به مرکز ، کوچکتر و کوچکتر می شود. به نظر می رسد این انیمیشن کند می شود.

بنابراین، من یک کد کوچک نوشتم تا دوباره منحنی تولید شده در بخشهای تقریباً مساوی قوس را دوباره تنظیم کنم. در اینجا به نظر می رسد

و در اینجا کد برای تولید یک قاب از انیمیشن به طور همزمان وجود دارد.

در اینجا یک بخش اضافی وجود دارد. اگرچه امروزه APNG به طور گسترده توسط مرورگرها پشتیبانی می شود ، تعداد زیادی برنامه در اطراف آن وجود دارد که فایلهای تصویری را نمایش می دهند و از اطلاعات فوق العاده انیمیشن در پرونده های APNG اطلاع ندارند. من می خواهم این بینندگان آخرین قاب انیمیشن را نشان دهند زیرا این قاب است که منحنی های کامل را شامل می شود.

آموزش متلب

آموزش متلب

پس مشاهده کردیم به چه راحتی می توام تصویر متحرک در متلب ایجاد کرد. برای آموزش گام به گام متلب می توانید اینجا را کلیک کنید.

 

آموزش متلب، گام به گام، صفر تا صد! (قسمت اول)

هدف اصلی ما در گروه توسعه فناوری مهندسی (دیتک) آموزش به صورت کاربردی هست نه فقط اینکه وقت شما گرفته بشه و تهش هم هیچی به هیچی :). برای اینکه یک آموزش مثل آموزش متلب رو بشه خوب یاد گرفت باید پایه و گام به گام جلو رفت.

حالا مخاطب های این دوره کیا هستن و چه کسایی می تونن از این دوره استفاده کنند؟ اگه بخوام به صورت خلاصه خدمتتون عرض کنم هرکسی که به متلب نیاز داشته باشه یا بخواد برای تکمیل کردن رزومه اش یه زبون برنامه نویسی هم اضافه کنه، این دوره خیلی می تونه براش مفید باشه.

در این دوره ما به معنی واقعی سعی کردیم از صفر متلب رو آموزش بدیم و شما رو برای دوره های حرفه ای تر بعدی آماده کنیم. امیدوارم این دوره بتونه کمکی به مسیرتون بکنه.

همیشه شروع کار خیلی مهمه! تو این همه آموزش رنگارنگ که تو وب هست و کتابای قطور مختلف خیلی میتونه سر در گم تون کنه. پس خیلی مهمه شروع قوی و درستی داشته باشید تا بتونید تا آخر مسیر پیش برید😉

۱) متلب از کجا اومده؟؟

متلب یک زبان برنامه‌نویسی است که توسط MathWorks توسعه داده شده است. به عنوان یک زبان برنامه‌نویسی ماتریسی آغاز شد که یک زبان برنامه‌نویسی  ساده است. مثال هایی که در ابتدا در آموزش آورده می شه سعی میشه از آسون ترین مثال ها باشه که آموزش ساده تر و کاربردی تر بکنه.

 

این برنامه آموزشی طوری تهیه شده که تمام افراد بتوانند از آن استفاده کنند و متلب را به صورت پیشرفته درک کنند. پس از اتمام این برنامه آموزشی خودتون را در سطحی می بینید که خیلی راحت خودتون رو به سطح بعدی ببرید و سریعتر پیشرفت کنید. البته برای آموزش متلب کلاس های حضوری هم برگزار می کنیم که خلاصه و فشره همین نکاتی هست که به صورت رایگان در اختیار شما قرار میدیم.

۲) پیش نیازها

ما فرض می‌کنیم که شما دانش کمی از برنامه‌نویسی کامپیوتر دارید و تا حدودی مفاهیمی مانند متغیرها، ثوابت و غیره را درک می‌کنید. اگر برنامه‌نویسی در هر زبان برنامه‌نویسی سطح بالا مانند C، C + + یا جاوا انجام دادید، آن وقت آموزش متلب مثل آب خوردن میمونه براتون.

۳) قدرت محاسباتی ریاضی متلب

متلب در هر جنبه از ریاضیات محاسباتی استفاده می‌شه. شکل‌های زیر برخی محاسبات ریاضی رایج هستند که معمولا در آن از آن‌ها استفاده می‌شود.

  • برخورد با Matrices و Arrays
  • گرافیک و گرافیک سه‌بعدی
  • جبر خطی
  • معادلات جبری
  • توابع غیر خطی
  • آمار
  • آنالیز داده
  • معادلات دیفرانسیل
  • محاسبات عددی
  • یکپارچگی
  • منحنی نصب
  • دیگر توابع ویژه

۴) ویژگی های اصلی متلب

این یک زبان سطح بالا برای محاسبات عددی، تصویرسازی و توسعه کاربرد است. همچنین یک محیط تعاملی برای اکتشاف، طراحی و حل مساله فراهم می‌کند. کتابخانه وسیعی از توابع ریاضی برای جبر خطی، آمار، آنالیز فوریه، پالایش، بهینه‌سازی عددی و حل معادلات دیفرانسیل معمولی فراهم می‌کند. این سیستم گرافیکی برای تصویرسازی داده‌ها و ابزارها برای ایجاد نمودارهای سفارشی فراهم می‌کند. رابط برنامه‌نویسی متلب به ابزارهای توسعه برای بهبود قابلیت نگهداری کیفیت و به حداکثر رساندن عملکرد کمک می‌کند. همچنین ابزارهایی برای ایجاد برنامه‌های کاربردی با رابط‌های گرافیکی سفارشی فراهم می‌کند. این مدل برای یکپارچه‌سازی الگوریتم های متلب براساس کاربردها و زبان‌های خارجی مثل C، جاوا، عمل می‌کند.

۵) مصارف متلب

متلب به عنوان یک ابزار محاسباتی در علوم و مهندسی مورد استفاده قرار می‌گیره که زمینه‌های فیزیک، شیمی، ریاضی و همه رشته‌های مهندسی را در بر داره پس در طیف وسیعی از کاربردها مورد استفاده قرار می‌گیرد مثل پردازش سیگنال و ارتباطات، پردازش تصویر و ویدیو، سیستم‌های کنترل، آزمون و اندازه‌گیری و….