PDA

مشاهده نسخه کامل : منظور از متغیر سیمبلیک در متلب چیست؟



iranch
12-10-15, 16:28
با درود
منظور از متغیر سیمبلیک چی هست و چه فرقی با متغیر های دیگه داره؟ میشه مثالی بزنید؟؟؟

ravegoat
13-10-15, 10:38
با سلام!

منظور یک متغیر به شکل پارامتر هستش که می تونه بدون داشتن مقدار در محاسبات شرکت کنه. فرض کنیم ما یک متغیر سیمبولیک به اسم a رو تعریف می کنیم. بعد a را به توان دو می رسونیم. بعد حاصل رو با یک جمع می کنیم و نتیجه نهایی رو در سه ضرب می کنیم:
3*(a2 + 1)
بدیهیه که حاصل یک مقدار عددی نخواهد بود. تا زمانی که a مقدار دهی نشه، نمیشه انتظار خروجی به شکل یک عدد رو داشت. حالا ما a برابر صفر قرار می دهیم و عبارت فوق رو با دستور eval محاسبه می کنیم. خروجی برابر 3 خواهد شد. بار دیگه a رو مساوی -1 می کنیم و خروجی رو محاسبه می کنیم. حاصل برابر 6 خواهد شد. چون a به شکل سیمبولیک تعریف شده در هر زمان می تونه نماینده ی یک عدد مشخص باشه و بدون این که مقدار دهی بشه در روابط محاسباتی ما وارد بشه.