قوانین نامگذاری متغیرها در متلب

قوانین نامگذاری متغیرها در متلب

موضوع این جلسه قوانین نامگذاری متغیرها در متلب است. در پست قبل، اولین گام را برای شروع برنامه نویسی در متلب باهم برداشتیم. در این درس دومین قدم که تعیین و قوانین نامگذاری متغیرها در متلب است را بررسی میکنیم.

 

نکات اصلی در قوانین نامگذاری متغیرها در متلب

نامگذاری متغیرها در متلب شامل موارد زیر است:

  1. توابع
  2. SCRIPT
  3. متغیرها
  4. و …

برای رعایت اسم گذاری و نامگذاری به منظور عملکرد صحیح، باید به این نکات دقت داشته باشیم:

  1. اول اینکه شروع اسم گذاری همیشه با کاراکتر شروع میشود.

اگر بخواهیم با یک مثال توضیح دهیم، به دو مورد زیر اشاره میکنیم:

1
2
1A = 45 : FALSE
A1 = 45 : TRUE

همونطور که میبینید 1A=45 یک نمونه ی اشتباه از نام گذاری متغیر هاست که نمونه ی صحیح آن A1=45 است.

 

  1. هرگز نباید بین کارکترها از فاصله یا SPACE استفاده کنیم.

1
2
A B = 26 : FALSE
AB = 26 : TRUE

زیرا همانگونه که در مثال فوق مشاهده میکنید، این کار باعث میشود که A و B هرکدام بعنوان یک متغیر جدا در نظر گرفته شده و در نهایت هیچکدام از متغیر ها تعریف نخواهند شد.

  1. متلب نسبت به کوچک و بزرگ بودن حروف حساس است.

1
2
A = 18 : FALSE
a = 81 : TRUE

به این شکل که اگر دو متغیر تعریف کنید که یکی A و دیگری a باشند، این دو را بعنوان دو متغیر جدا درنظر خواهد گرفت.

 

  1. نباید از اسامی رزرو شده در متلب جهت اسم گذاری استفاده شود.

اسامی رزرو شده، اسامی ای هستند که وقتی آنها را تایپ میکنید به رنگ آبی در می آیند.

حتما بخوانید:  متغیرهای پیشفرض در متلب و قسمت اول توابع پرکاربرد در متلب 2017

مانند FUNCTION یا FOR یا مواردی از این دست.

  1. به هیچ عنوان نباید از توابع پیشفرضی که در یک SCRIPT استفاده کرده اید بعنوان نام متغیر در همان SCRIPT استفاده کنید.

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

بعنوان مثال اگر شما از تابع clear استفاده کرده باشید و قبل از آن عبارت CLEAR=5 را نوشته باشید، دیگر تابع CLEAR خاصیتی نداشته و مثل یک متغیر عمل خواهد کرد.

  1. به هیچ وجه از نام توابع پیشفرض برای اسم گذاری FUNCTION ها و SCRIPT ها استفاده نکنید.
  2. اگر شک داشتید نامی که میخواهید از آن برای نامگذاری استفاده کنید جزء توابع پیشفرض هست یا خیر، به راحتی میتوانید آن نام را در Help متلب جستجو کنید.

 

قوانین نقطه گذاری متغیرها در متلب

حال در مورد قوانین نقطه گذاری در متلب صحبت میکنیم.

علامتها و یا نقطه گذاری هایی که ما در متلب استفاده میکنیم به چند مدل محدود هستند:

  1. سمی کالن
  2. کاما
  3. درصد
  4. سه نقطه

استفاده از سمی کالن در نقطه گذاری  ” ;  “

گاهی اوقات شما یک خط کد مینویسید که بعد از اجرا، نتیجه ی نمایشی دارد.بعنوان مثال در یک script عبارت A=52 را قرار میدهید. وقتی که این کد اجرا شود، بعد از اجرا نتیجه ی آن، یعنی A=52 در COMMAND WINDOW نشان داده خواهد شد.

1
2
3
clc
clear
A = 52

قوانین اسم گذاری در متلب - خروجی در command window

حالا SCRIPTی را تصور کنید که مملو از نتایج نمایشی است و شما نمیخواهید هیچکدام نمایش داده شود. یا در نهایت فقط یک خروجی بعنوان نتیجه ی محاسبات نشان داده شود. در این حالت ما از سمی کالن در انتهای اون کد استفاده میکنیم.

حتما بخوانید:  نرم افزار متلب چیست؟

1
2
3
clc
clear
A = 52 ;

یعنی اگر شما داخل همان SCRIPT و انتهای خط ِ A=52 یک سمی کالن اضافه کنید، نتیجه ی آن در خروجی نشان داده نخواهد شد. اما آن متغیر تعریف میگردد. در WORKSPACE نشان داده شده و در محاسبات بعدی نیز از آن استفاده میشود.

 

استفاده از کاما در نقطه گذاری  ” ,  “

خب گفتیم که اگر آخر کدهای با نتایج نمایشی چیزی ننویسم، نتیجه شان در COMMAND WINDOW نشان داده میشود. اگر انتهاشان کاما هم بذاریم هیچ تاثیری ندارد. و باز هم نتایج در COMMAND WINDOW نشان داده میشوند.

پس چرا اصلاً از کاما استفاده میکنیم؟ به این دلیل که گاهی اوقات لازم است شما چند خط کد را در قالب یک خط بنویسید. خب این کار کاملاً ممکن است. اما اگر بین آنها کاما قرار ندهید با ERROR مواجه خواهید شد.

1
2
a = 13 b = 96 c = 52 FALSE
a = 13 , b = 96 , c = 52 TRUE

 

استفاده از درصد در نقطه گذاری  ” %  “

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

حتما بخوانید:  عبارت های منطقی (Logical Expressions) و عملگر های منطقی (Relational Operator) در متلب

1
2
3
4
5
6
clc
clear
%% Define Random array by rand function
a = rand(4);
b = ceil(14*a);
disp(b)

قوانین نامگذاری متغیرها در متلب - استفاده از درصد

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

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

قوانین نامگذاری متغیرها در متلب - استفاده از درصد برای کامنت گذاری

 

حال فرض کنید که میخواهیم چندین خط را از حالت اجرا خارج کنیم. لازم نیست ابتدای تمامی خطوط علامت درصد بگذارید. تنها کافیست که آن خط ها را انتخاب کرده و با زدن کلید ترکیبی Ctrl+R از کیبرد، آنها را از گردونه ی اجرا خارج کنید.

البته باید بگم که اگر خواستید آن خطها را مجدد به اجرا برگردانید، باید انتخابشان کرده و کلید ترکیبی Ctrl+T را از کیبورد فشار دهید.

 

استفاده از سه نقطه در قواعد نقطه گذاری  ” …  “

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

1
2
a = input(...
'Enter a complex number : ');

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

محصولی در سبد خرید شما وجود ندارد