
Re: How to solve very complex equations in matlab?
Posted:
Jul 5, 2013 6:49 AM


> part of the code: > a and b are vectors of some length of 1500. They are > declared above. Not shown here. > sum1=0; > for j=1:length(a) > f1=func_1(x,y,z,a(j),b(j)); %func_1 is called > sum1=sum1+f1; > end > I have written the func_1.m separately as > function f1=func_1(x,y,z,c,d) > f1=@(x,y,z)(2*((cx)*sin(z)2*(dy)*cos(z))+2*((cx)*c > os(z)+2*(dy)*sin(z))); > > I am getting an error like this: > Undefined function 'plus' for input arguments of > type 'function_handle'. > > Error in cc (line 28) > sum1=sum1+f1;
If you take a look in my third reply, you will see that the function file must look like
function f1=func_1(x,y,z,c,d) f1=2*((cx)*sin(z)2*(dy)*cos(z))+2*((cx)*c os(z)+2*(dy)*sin(z)));
Of course, x,y and z also have to be given numerical values before func_1 is called.
Best wishes Torsten.

