نحوه ایجاد یک جدول ضرب در MATLAB با استفاده از حلقه های تو در تو

فهرست مطالب:

نحوه ایجاد یک جدول ضرب در MATLAB با استفاده از حلقه های تو در تو
نحوه ایجاد یک جدول ضرب در MATLAB با استفاده از حلقه های تو در تو

تصویری: نحوه ایجاد یک جدول ضرب در MATLAB با استفاده از حلقه های تو در تو

تصویری: نحوه ایجاد یک جدول ضرب در MATLAB با استفاده از حلقه های تو در تو
تصویری: GIMP 2.10 - آموزش نصب پلاگین BIMP - پردازش دسته ای تصویر 2024, ممکن است
Anonim

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

مراحل

Stedp 1 (ویرایش)
Stedp 1 (ویرایش)

مرحله 1. MATLAB را باز کنید

نرم افزار MATLAB را راه اندازی کنید و بررسی کنید که نرم افزار به درستی کار می کند. اگر نرم افزار آماده استفاده باشد ، پیام "Ready" را در گوشه سمت چپ پایین صفحه نمایش می دهد (با رنگ قرمز مشخص شده است).

اگر پیام "مشغول" است ، MATLAB هنوز عملکردی از نمونه قبلی را اجرا می کند. برای توقف ایمن هر عملکرد MATLAB ، Ctrl+C را همزمان فشار دهید. با این کار محاسبات فعلی لغو می شود و اجازه استفاده مجدد از MATLAB را می دهد

Stedp 2 (ویرایش)
Stedp 2 (ویرایش)

مرحله 2. پاک کردن داده ها

اگر متغیرهایی در Workspace وجود دارد ، clear را تایپ کرده و. Enter را فشار دهید. با این کار داده های گذشته از Workspace ، جعبه ابزار در سمت چپ صفحه پاک می شود. اگر Workspace خالی است ، می توانید این مرحله را رد کنید.

این دستور فقط داده های متغیر را پاک می کند ، بنابراین فایل های قبلی که ذخیره کرده اید در MATLAB ذخیره می شوند

مرحله 3 (ویرایش) (کوتاه شده)
مرحله 3 (ویرایش) (کوتاه شده)

مرحله 3. یک فایل عملکرد جدید ایجاد کنید

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

مراحل 4 (ویرایش) (کوتاه شده)
مراحل 4 (ویرایش) (کوتاه شده)

مرحله 4. نام فایل تابع خود را

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

  • نام باید با یک حرف شروع شود
  • فاقد کاراکتر خارجی یا خاص
  • زیر خط باید به جای فضاها استفاده شود
مرحله 5 (کوتاه شده)
مرحله 5 (کوتاه شده)

مرحله 5. فایل عملکرد را برای استفاده آماده کنید

برای پاک کردن فضای کد خود ، متن سبز را حذف کنید. فاصله بین خط سرصفحه و انتها مهم نیست.

Stedp 6 (ویرایش) (کوتاه شده)
Stedp 6 (ویرایش) (کوتاه شده)

مرحله 6. تعیین آرگومان های ورودی

حذف کنید

input_args

و در پرانتز یک متغیر قرار دهید

به متغیرها در Matlab حروف یا کلماتی هستند که مقدار عددی را نشان می دهند و برای ساده سازی محاسبات استفاده می شوند. این متغیر ابعاد جدول ضرب خواهد بود. وقتی فایل تابع اجرا می شود ، کاربر مقدار متغیری را که در فایل تابع استفاده می شود وارد می کند.

فایل های تابع می توانند بیش از یک ورودی داشته باشند ، یا اصلا نمی توانند داشته باشند

Stedp 7 (ویرایش) (کوتاه شده)
Stedp 7 (ویرایش) (کوتاه شده)

مرحله 7. تعیین خروجی آرگومان

حذف کنید

خروجی_ارگ

و در پرانتز متغیری به نام

جدول

به این متغیر یک جدول ضرب کامل است که در انتهای فایل تابع نمایش داده می شود.

مرحله 8 (برش خورده)
مرحله 8 (برش خورده)

مرحله 8. ایجاد یک جدول خالی

در خط بعدی ، همان متغیر متغیر خروجی مرحله قبل را تایپ کرده و برابر آن قرار دهید

صفر (n) ؛

به این یک جدول nxn از صفر ایجاد می کند که هنگام اجرای تابع به عنوان یک الگو عمل می کند.

نیمه کولون از نمایش هر محاسبه از این خط توسط MATLAB جلوگیری می کند ، که باعث می شود صفحه نمایش با داده های نامربوط شلوغ شود

مرحله 9 (کوتاه شده)
مرحله 9 (کوتاه شده)

مرحله 9. حلقه خارجی "for" را ایجاد کنید

اولین خط حلقه "for" خواهد بود

برای ستون = 1: 1: n

به این حلقه خارجی به عنوان سر ستون برای جدول ضرب عمل می کند.

"برای" به متلب می گوید که این حلقه for است و با رنگ آبی مشخص می شود. "ستون" متغیری است که به MATLAB می گوید چند بار اجرا می شود و مقدار متغیر هنگام اجرا چقدر خواهد بود. در این مثال ، حلقه for از "1" تا "n" اجرا می شود ، و "1" میانی هر بار 1 به متغیر اضافه می کند. با حلقه های "for" معمولی ، باید کدی بنویسید که به حلقه بگوید هر بار که زیر خط "for" اجرا می شود ، چه کاری انجام دهد. با این حال ، با حلقه های تو در تو مانند این یکی ، کدی که اجرا می شود فقط در حلقه داخلی خواهد بود

مرحله 10 (برش خورده)
مرحله 10 (برش خورده)

مرحله 10. حلقه داخلی "for" را ایجاد کنید

این خط خواهد بود

برای ردیف = 1: 1: n

، که مانند مرحله قبل است اما برای سطرهای جدول است.

مرحله 11 (برش خورده)
مرحله 11 (برش خورده)

مرحله 11. ستون ها و سطرها را با هم ضرب کنید

در زیر مرحله قبلی تایپ کنید

ورودی = ردیف*ستون ؛

.

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

مرحله 12 (برش خورده)
مرحله 12 (برش خورده)

مرحله 12. جدول خالی را با مقادیر ضرب شده پر کنید

برای خط نهایی حلقه داخلی "for" ، تایپ کنید

جدول (ستون ، ردیف) = ورودی ؛

.

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

Stedp 13
Stedp 13

مرحله 13. دو حلقه "for" را کامل کنید

پس از اتمام کد ، هر حلقه به یک عبارت "پایان" نیاز دارد. برای تکمیل حلقه تو در تو یا فایل تابع ، یک اضافه کنید

پایان

تحت مرحله قبل سپس ↵ Enter را فشار دهید و دیگری را اضافه کنید

پایان

روی خط جداگانه هیچ چیز دیگری نباید در خطی باشد که دارای عبارت "پایان" باشد.

  • باید سومی وجود داشته باشد

    پایان

    بیانیه ای در انتها که به طور خودکار توسط MATLAB برای تکمیل عملکرد اضافه شد. مقدار فاصله بین حلقه و عبارت "پایان" آن اهمیتی ندارد.
  • به عنوان یک قاعده کلی ، باید برای هر کلمه برجسته آبی یک عبارت "پایان" در زیر آن وجود داشته باشد.
  • برای بررسی اینکه آیا عبارات "پایان" به اندازه کافی وجود دارد ، روی یک کلمه آبی برجسته کلیک کنید. این کلمه آبی دیگر که به آن متصل است را برجسته می کند.
مرحله 14 (ویرایش)
مرحله 14 (ویرایش)

مرحله 14. بررسی کنید که آیا MATLAB خطایی را شناسایی کرده است یا خیر

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

  • سبز - هیچ مشکلی در کد وجود ندارد. شما می توانید به مرحله بعدی بروید.
  • نارنجی/زرد - از دست دادن نیمه روده بزرگ. این بدان معناست که عملکرد همچنان کار می کند ، اما کندتر عمل می کند و اطلاعات غیر ضروری را نشان می دهد.
  • قرمز - یک مشکل جدی وجود دارد که مانع از عملکرد آن می شود. قرار دادن ماوس روی خط قرمز زیر کادر به شما می گوید که چه نوع خطایی در آن خط وجود دارد. با کلیک بر روی جزئیات ، توضیحی به شما داده می شود و راه های ممکن برای رفع خطا را پیشنهاد می دهید.
مرحله 15 (ویرایش) (کوتاه شده)
مرحله 15 (ویرایش) (کوتاه شده)

مرحله 15. فایل تابع خود را نامگذاری و ذخیره کنید

برای ذخیره فایل عملکردی خود ، گزینه Save as را در زبانه "Save" فشار دهید. هنگام نامگذاری یک فایل تابع ، همیشه از نامی که برای فایل تابع خود انتخاب کرده اید استفاده کنید تا از هرگونه سردرگمی جلوگیری شود.

به طور پیش فرض ، فایل های MATLAB در C: / Users [User Name] Documents / MATLAB ذخیره می شوند

مرحله 16
مرحله 16

مرحله 16. عملکرد خود را آزمایش کنید

برای آزمایش فایل تابع خود ، آن را با تایپ نام فایل عملکرد و افزودن آرگومان های ورودی در پرانتز اجرا کنید. برای ایجاد یک جدول ضرب 6x6 ، برای مثال ، MultiplicationTable (6) را در پنجره فرمان در پایین صفحه تایپ کنید و نام "MultiplicationTable" را با نامی که فایل تابع را در آن ذخیره کرده اید جایگزین کنید. شما اکنون یک فایل تابع را برای تولید یک جدول ضرب تکمیل کرده اید.

نکات

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

هشدارها

  • همیشه با تایپ end ، یک حلقه یا فایل عملکردی را تکمیل کنید.
  • اگر کادر نوار کناری یک فایل تابع قرمز باشد ، به این معنی است که مشکلی وجود دارد که مانع از اجرای صحیح کد می شود.
  • هنگام تغییر مقدار یک متغیر به یک عدد یا متغیر دیگر ، همیشه متغیری را که تغییر می کند در سمت چپ علامت معادل قرار دهید و مقدار آن را در سمت راست تغییر دهید.

توصیه شده: