آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

تشخیص کلمات کلیدی در متلب با دستور iskeyword

زمانی که می خواهیم نامی را برای یک متغیر انتخاب کنیم، باید دقت کنیم که آن نام، قبلا توسط خود نرم افزار متلب تعریف نشده باشد. به کلماتی که توسط خود نرم افزار متلب تعریف شده اند، کلمات کلیدی (keyword) می گوییم. کلمات کلیدی، در نرم افزار متلب، به رنگ آبی نمایش داده می شوند. به عنوان مثال، نمی توانیم برای یک متغیر ، نام for را انتخاب کنیم، زیرا این کلمه قبلا در متلب، به عنوان یک دستور، تعریف شده است.

بنابراین در صورتی که نام for را انتخاب کنیم، نرم افزار متلب یک پیام خطا (error) را نمایش خواهد داد. به مثال زیر توجه کنید :

مثال

for=2

نتیجه :


??? for=2
       |
Error: The expression to the left of the equals sign is not a valid target for an assignment.

در متلب، دستور iskeyword ، برای تشخیص کلمات کلیدی به کار می رود، یعنی این که اگر بخواهید بدانید که یک کلمه، قبلا در متلب تعریف شده است یا نه، باید از دستور iskeyword استفاده کنید. اگر دستور iskeyword ، عدد 1 را برگرداند، یعنی آن کلمه، یک کلمه کلیدی است و قبلا در متلب تعریف شده است و اگر دستور iskeyword ، عدد 0 را برگرداند، یعنی آن کلمه در متلب تعریف نشده است و می توانیم از آن برای نام یک متغیر استفاده کنیم. به مثال زیر توجه کنید :

مثال

A=iskeyword('for')
B=iskeyword('small')

نتیجه :


A =
 
     1
 
 
B =
 
     0
نویسنده علیرضا گلمکانی
شماره کلید 58
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 1 1 0
مهدی
۱۴۰۰/۱۰/۱۷
۲۱:۳۹

با سلام 
برای نوشتن تابع هر نامی انتخاب می کنم این خطا را میدهد 
The expression to the left of the equals sign is not a valid target for an assignment.
لطفا راهنمایی کنید چه کنم؟

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)