| 	
Prev: regionprops Next: variables in recursion 	
		 From: Andrés Suárez on 12 Aug 2010 12:14 Hi, Playing with fsolve, I reached to a point where two equivalent portions of code, at first glance, produce different results. In "case A" the program does correctly the optimization, but in "case B" it can't do it. Why? Link to source code: http://friendpaste.com/688QhEDslwwvG9g7UJH6N1 Thanks and regards, Andrés 	
		 From: Andrés Suárez on 12 Aug 2010 13:01 On 12 ago, 18:14, Andrés Suárez <ans...(a)gmail.com> wrote: > Hi, > > Playing with fsolve, I reached to a point where two equivalent > portions of code, at first glance, produce different results. In > "case > A" the program does correctly the optimization, but in "case B" it > can't do it. Why? > > Link to source code:http://friendpaste.com/688QhEDslwwvG9g7UJH6N1 > > Thanks and regards, > Andrés I don't understand why, but the solution to case B is: indep_var = {'v1'; 'v2'; 'v3'}; for i = 1:length(independent_values) str = [indep_var{i} ' = independent_values(i);']; commands{i} = str; end for i = 1:length(commands) eval(commands{i}); end Regards, Andrés 	
		 From: Walter Roberson on 12 Aug 2010 13:07 Andrés Suárez wrote: > eval(commands{i}); Using eval() is like throwing around water-balloons full of sulphuric acid -- no matter how carefully you aim and catch the balloons, sooner or later the acid is going to rot out the balloon and leave you with a dangerous mess to clean up. 
		  | 
 Pages: 1 Prev: regionprops Next: variables in recursion |