میگم میثم جون اگه برنامه رو اینجور بنویسی :
function b=three_var(v)
x=var(1);
y=var(2);
z=var(3);
b=x.^2+2.5*sin
-z^2*x^2*y^2;
end
و بعدش توی ورک اسپیس اول بنویسی :
v=[-.6 -1.2 .135]
بعدش اینو وارد کنی :
a=fminsearch(@three_var,v)
دیگه ارور نمیده ولی یه مشکل دیگه بوجود میاد .
دیگه مقدار v رو توی معادله b قرار نمیده و جواب a رو همون v اولیه قرار میده
چرا ؟
مگه توی ام فایل بهش نگفتیم جایگذاری کنه ؟