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

تشخیص وجود داشتن یک متغیر (Variable)، با دستور exist ، در متلب (MATLAB)

با استفاده از دستور exist در متلب (MATLAB)، می توانیم تشخیص دهیم که آیا یک متغیر (Variable) خاص، وجود دارد یا خیر (یعنی می خواهیم بدانیم آیا یک نام خاص مربوط به نام یک متغیر (Variable) می باشد یا خیر).

برای این منظور، باید نام مورد نظر را به ورودی دستور exist بدهیم.

اگر یک متغیر (Variable) با نام مورد نظر وجود داشته باشد، دستور exist مقدار 1 را برمی گرداند و اگر وجود نداشته باشد، مقدار 0 را برمی گرداند.

نکته

با توجه به اینکه دستور exist برای تشخیص وجود داشتن موارد دیگری مثل توابع داخلی (Built-in Function)، کلاس ها (Class)، فایل ها (File)، پوشه ها (Folder) و ... نیز به کار می رود، برای هر نوع، یک عدد را برمی گرداند و برگرداندن عدد 1 فقط مربوط به متغیرها (Variable) است و بر اساس دسته بندی آن برای انواع مختلف مورد بررسی این دستور می باشد.

بنابراین اگر دستور exist عدد دیگری را برگرداند، باید دقت کنید که حتما نوع دیگری وجود داشته که مد نظر شما نبوده است و نباید آن را اشتباه بگیرید.

برای اطلاعات بیشتر در مورد دسته بندی دستور exist برای انواع مورد بررسی، به Help متلب مراجعه کنید (بخش راهنمای دستور exist ).

به مثال زیر توجه کنید :

مثال

می خواهیم بدانیم که آیا یک متغیر (Variable) با نام A وجود دارد یا نه :

3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.

نتیجه :

چون در ابتدای کدها، متغیری با نام A را تعریف کرده ایم، دستور exist مقدار 1 را برمی گرداند.

مثال

می خواهیم بدانیم که آیا یک متغیر (Variable) با نام A وجود دارد یا نه :

نتیجه :

چون هیچ متغیری با نام A تعریف نکرده ایم، دستور exist مقدار 0 را برمی گرداند.

نویسنده علیرضا گلمکانی
شماره کلید 4185
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

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