تبلیغات متنی
آزمون علوم پایه دامپزشکی
ماسک سه لایه
خرید از چین
انجام پروژه متلب
حمل خرده بار به عراق
چت روم
ایمن بار
Bitmain antminer ks3
چاپ ساک دستی پلاستیکی
برتر سرویس
لوله بازکنی در کرج
دانشجو....

دانشجو....
دانشجو....
وبلاگدهی رایگان
آمارگیر
تعداد آنلاین : 0
بازدید امروز : 2
بازدید دیروز : 0
هفته گذشته : 4
ماه گذشته : 2
سال گذشته : 8
بازدید کل : 14
کل مطالب : 20
نظرات : 0


متغیرهای مقیاس پذیر در متلب متغیرهای تک عنصری در مقابل بردارها ، آرایه ها ، ماتریس ها و غیره هستند. این متغیرها یک مقدار واحد را توصیف می کنند مانند: قد یک نفر ، نام شخص ، دمای فعلی اتاق ، سرعت فعلی خودرو ، معدل یک دانش آموز در یک ترم ، و غیره اجازه دهید ما نحوه تعریف برخی از متغیرهای مقیاس مختلف با تخصیص مناسب مقادیر تحت اللفظی را نشان دهیم.

مثال 2.1: متغیرهای مقیاس دار

[نمودارها و جداول در این پیش نمایش حذف شده است.]

001: به "temp" یک مقدار واقعی اختصاص داده می شود زیرا مقدار پیوسته است

007: به "people_count" یک عدد صحیح اختصاص داده می شود زیرا گسسته است

013: به "myName" یک مقدار رشته اختصاص داده می شود زیرا قرار است یک رشته را نگه دارد

یکی از ویژگی های منحصر به فرد MATLAB که با سایر زبان های برنامه نویسی متفاوت است ، تایپ پویا است. تایپ پویا به این معنی است که متغیرها به صورت ایستا (دائمی) به یک نوع داده متصل نیستند ، اما می توان آنها را مجدداً تعریف کرد تا هر مقدار از هر نوع داده را به صورت پویا نگه دارد. اگرچه MATLAB این ویژگی را به صورت رایگان ارائه می دهد ، برنامه نویسان باید مسئول استفاده از آن فقط در صورت نیاز باشند زیرا می تواند خوانایی کد را بدتر کند. مثالهای بعدی را ببینید تا نحوه تایپ پویا را ببینید و برخی از معایب آن را بشناسید.

مثال 2.2: انواع پویا

[نمودارها و جداول در این پیش نمایش حذف شده است.]

001: تعریف متغیر "a" به عنوان یک رشته ، خط 004 را ببینید که در آن یک عدد صحیح دوباره تعریف شده است

002: تعریف متغیر "b" برای یک عدد صحیح ، به خط 006 مراجعه کنید که در آن یک تعریف واقعی دوباره تعریف شده است

003: برای تعریف متغیر "c" به صورت واقعی ، خط 005 را ببینید که در آن یک رشته دوباره تعریف شده است

007: توجه داشته باشید که در این مثال "؛" را اضافه کردیم. در پایان هر عبارت که خروجی را برای نمایش سرکوب می کند. به خاطر داشته باشید که همه دستورات اجرا شده اند اما خروجی مخفی شده است "؛" در خطوط 001-006. وقتی "؛" را حذف کردیم در 007 ، ما مقدار را در 011 نشان دادیم.

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

مثال 2.3: حذف متغیرها (روشن)

[نمودارها و جداول در این پیش نمایش حذف شده است.]

001: محتویات فعلی فضای کار را نمایش می دهد.

015: "a" را پاک/حذف می کند. لیست جدید را در 017-027 تماشا کنید ، "a" ناپدید شد.

029: "b" و "c" را پاک/حذف می کند. لیست جدید را در 031-039 تماشا کنید ، "b" و "c" ناپدید شدند.

041: همه متغیرها را پاک می کند. ما می توانیم از "روشن" بدون آرگومان برای پاک کردن همه متغیرها نیز استفاده کنیم. توجه داشته باشید که فضای کار پس از آخرین فرمان خالی است. ما می توانیم از 042 با استفاده از "whos" که خروجی را در خط 043 نشان نمی دهد ، تأیید کنیم.

044: هنگامی که در پنجره فرمان بی نظمی زیادی مشاهده می کنید و می خواهید صفحه را پاک کنید ، از دستور "clc" استفاده کنید ، آن را امتحان کنید و آثار آن را ببینید.

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

مثال 2.4: تصحیح خطای خط فرمان (1)

[نمودارها و جداول در این پیش نمایش حذف شده است.]

001: تلاش برای محاسبه y از x. اما ، x حذف شده است ، وجود ندارد.

002: پیام خطا نشان می دهد که "x" تعریف نشده است.

003: دو عبارت در یک خط ظاهر می شود. تا زمانی که دستورات با یک "؛" ، "،" یا ترکیبی از ربات از هم جدا شوند ، MATLAB به چند عبارت در یک خط اجازه می دهد. هر عبارت به دنبال "؛" نتیجه آن نمایش داده نمی شود و هر عبارت به دنبال "،" ، نتیجه آن بدون توجه به ترتیب جملات نمایش داده می شود. در نهایت ، خطا تصحیح می شود و فرمان دوباره امتحان می شود و موفق می شود.

007: مقدار فعلی "y"

مثال 2.5: تصحیح خطای خط فرمان (2)

[نمودارها و جداول در این پیش نمایش حذف شده است.]

001: عبارتی که دارای عملگر مکرر باشد.

002: پیام خطا نشان دهنده محل خطا است که دومین "/" تکرار شده است.

003: نماد "|" میله یا لوله عمودی به عنوان اشاره گر در محل خطا استفاده می شود.

004: شرح بهترین نوع خطای حدس زده شده.

مثال 2.6: تصحیح خطای خط فرمان (3)

[نمودارها و جداول در این پیش نمایش حذف شده است.]

001: تلاش برای یافتن سینوس x. سینوس غلط املایی دارد ، در متلب باید "گناه" باشد.

002: پیام خطا نشان دهنده خطا است.

004: خطا اصلاح شده و فرمان دوباره اجرا می شود.

008: نتیجه در "ans" ذخیره می شود.

https://www.grin.com/

  موضوعات مرتبط:

برچسب ها : ,

[ شنبه 13 شهريور 1400 ] [ 2:53 ] [ علی ]
.: Weblog Themes By WeblogSkin :.
درباره وبلاگ

آرشيو مطالب
امکانات وب