دانلود فایل پاورپوینت ایجاد توابع در متلب

PowerPoint قابل ویرایش
11 صفحه
8900 تومان

لطفا به نکات زیر در هنگام خرید دانلود فایل پاورپوینت ایجاد توابع در متلب توجه فرمایید.

1-در این مطلب، متن اسلاید های اولیه دانلود فایل پاورپوینت ایجاد توابع در متلب قرار داده شده است

2-به علت اینکه امکان درج تصاویر استفاده شده در پاورپوینت وجود ندارد،در صورتی که مایل به دریافت تصاویری از ان قبل از خرید هستید، می توانید با پشتیبانی تماس حاصل فرمایید

3-پس از پرداخت هزینه ، حداکثر طی 4 ساعت پاورپوینت خرید شده ، به ادرس ایمیل شما ارسال خواهد شد

4-در صورت مشاهده بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل اسلاید ها میباشد ودر فایل اصلی این پاورپوینت،به هیچ وجه بهم ریختگی وجود ندارد

5-در صورتی که اسلاید ها داری جدول و یا عکس باشند در متون زیر قرار نخواهند گرفت

— پاورپوینت شامل تصاویر میباشد —-

اسلاید ۱ :

۷-۱-مزایای استفاده از توابع به جای  فایلهای اسکریپت

.۱سرعت بالاتر

.۲صرفه‌جویی در حافظه کامپیوتر

.۳توسعه توانایی‌های متلب

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

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

اسلاید ۲ :

۷-۱-مزایای استفاده از توابع به جای  فایلهای اسکریپت-ادامه-

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

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

اسلاید ۳ :

۷-۲- تفاوتهای توابع و فایلهای متنی

.۱فایلهای متنی سطر به سطر ترجمه و اجرا می‌شوند اما توابع یکبار بطور کامل ترجمه و سپس اجرا می‌گردند.

.۲محیط کاری فایلهای متنی همان محیط کاری متلب است اما محیط کاری هر تابعی مختص خود اوست یعنی اگر متغیری در یک تابع تعریف شود تنها در آن تابع قابل دسترسی است و برعکس متغیرهای تعریف شده در محیط کاری متلب در داخل توابع تعریف شده نیستند.( مگر اینکه بصورت عمومی تعریف شده باشند)

.۳توابع تنها از طریق آرگومانهایشان با محیط خارج در ارتباطند

اسلاید ۴ :

۷-۳- نحوه ایجاد توابع

تنها تفاوت ظاهری یک تابع و یک فایل متنی آن است که سطر اول یک تابع با کلمه کلیدی fu ctio شروع می‌شود که شکل کلی آن بصورت زیر است:

fu ctio [argout1 , argout2, … ] = fu c ame(argi 1,argi 2,…)

%معرفی فانکشن در یک سطر

%راهنمای استفاده

% از این فانکشن

% نویسنده فانکشن ، نسخه و سال ساخت

  بدنه تابع 

  …

اسلاید ۵ :

۷-۳- نحوه ایجاد توابع-ادامه-

نکات:

.۱تابع ممکن است هیچ آرگومان ورودی یا خروجی نداشته باشد.

.۲اولین سطر  بعد از اعلان تابع، یک جمله توضیحی است که در هنگام استفاده از دستور lookfor در متلب مورد جستجو قرار می‌گیرد

.۳تمامی سطرهای توضیحی تا نخستین سطر غیر توضیحی در هنگام استفاده از دستور help نمایش داده میشود.

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

اسلاید ۶ :

۷-۴- فرمانهای retur و error

با استفاده از این دو دستور می‌توان اجرای یک تابع را پیش از رسیدن به انتهای آن متوقف کرد. تفاوت دستور error با دستور retur آن است که دستور error می تواند یک پیغام خطا نیز بمنظور آگاهسازی کاربر نمایش دهد.

مثال:

s= i put( ‘Please e ter a scalar value= ‘);

if  le gth (s) > 1

  error(‘Error! Your i put is ’’t a scalar!’);

e d

a= li space( 0 , abs(s) , 100);

اسلاید ۷ :

۷-۵- تعیین تعداد آرگومانهای بکار رفته در حین اجرا

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

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

همچنین توابع argchk‌ و argoutchk تعداد آرگومانهای ورودی و خروجی را چک می‌کنند و درصورتیکه با تعداد درخواست شده برابر نباشند پیام خطای مناسب را نشان می‌دهند.

اسلاید ۸ :

۷-۶- نکاتی در مورد توابع

در یک فایل می‌توان بیش از یک تابع تعریف کرد. در اینصورت تمامی این توابع می‌توانند یکدیگر را فراخوانی کنند اما تنها نخستین تابع از خارج از این فایل قابل فراخوانی است.

نام فایل با نام نخستین تابع آن باید یکسان باشد. در  غیر اینصورت بمنظور اجرای تابع باید از نام فایل به جای نام تابع استفاده گردد که البته کار درستی نیست.

اسلاید ۹ :

مثال ۱-۷- تابعی بنویسید که یک بردار(آرایه سطری یا ستونی) را از کاربر بگیرد و مراحل زیر را انجام دهد:

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

ابعاد آرگومان ورودی را چک کند و درصورتیکه آرایه‌ای غیر سطری یا غیر ستونی باشد(یعنی در صورتیکه به جای بردار، ماتریس باشد)، با پیام خطا از تابع خارج شود.

عبارت زیر را بر روی مقادیر ورودی اعمال نموده به عنوان خروجی بازگرداند.

y=2exp(4×2)+3si (2πx)+10

تعداد آرگومان خروجی را چک کند و در صورتیکه برابر با صفر باشد، نمودار تغییرات y در مقابل x را رسم کند.(راهنمایی: برای رسم نمودار از تابع plot(x,y) استفاده کنید.

اسلاید ۱۰ :

تکلیف ۷-۱-تابعی بنویسید که یک عبارت ریاضی دلخواه را از کاربر (به صورت یک رشته کاراکتری) به عنوان آرگومان اول و یک آرایه را به عنوان آرگومان دوم بگیرد و :

چک کند که تعداد آرگومان ورودی دقیقا دو عدد باشد(با استفاده از تابع argchk)

چک کند که تعداد آرگومان خروجی دقیقا یک عدد باشد.(با استفاده از تابع argoutchk)

چک کند که آرگومان اول حتما یک رشته کاراکتری باشد و آرگومان دوم حتما یک متغیر عددی. (از توابع isstr و is umeric استفاده کنید)

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

 

مطالب فوق فقط متون اسلاید های ابتدایی پاورپوینت بوده اند . جهت دریافت کل ان ، لطفا خریداری نمایید .
دقت کنید پاورپوینت خرید شده حداکثر در 4 ساعت برای شما ارسال خواهد شد
در صورتی که مایل هستید هر چه سریعتر برای شما ارسال شود لطفا با پشتیبانی تماس بگیرید.
PowerPointقابل ویرایش - قیمت 8900 تومان در 11 صفحه
سایر مقالات موجود در این موضوع
دیدگاه خود را مطرح فرمایید . وظیفه ماست که به سوالات شما پاسخ دهیم

پاسخ دیدگاه شما ایمیل خواهد شد