ورود

View Full Version : جاگذاری اتوماتیک پارامترها در معادله سمبلیک، در متلب



anf-b
دوشنبه 18 آبان 1394, 19:05 عصر
با سلام خدمت شما دوستان عزیز
آیا امکانی وجود داره که یک معادله در ابتدای نرم افزار به صورت پارامترهای سمبولیک ساخته بشه و بعد هر کدوم از اون پارامترها عدد دهی بشند و بعد به صورت اتوماتیک در معادله اصلی جاگذاری بشند (بدون استفاده از دستور subs) و در نهایت جواب داده بشه!
کد زیر رو در نظر داشته باشید:

syms A B C D
A=B+C;
B=2;
C=3;
D=(A)*2


اولا ترتیب کدها رو تغییر نمیتونیم بدیم!
دوما" چون در کد اصلی مقدار پارامترهای معادله A خیلی زیاده، استفاده کردن از دستور subs زیاد توجیحی نداره! چون خیلی زمان بر میشه!
شما چه راه حلی رو پیشنهاد میدید تا در دستور بالا جواب نهایی مساوی 10 باشه؟
با تشکر از شما

rahnema1
دوشنبه 18 آبان 1394, 19:14 عصر
سلام
اگه همچین چیزی باشه حتما لازم نیست از حالت سمبولیک استفاده کنید به راحتی با استفاده از تابع می تونید مشکل را حل کنید
اینجا A یک تابع هست با دو پارامتر B و C

A = @(B,C) B + C;
B = 2;
C = 3;
D = A(B, C) * 2;