Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

MATLAB- for loop saving results of 3 variables

  1. Mar 11, 2008 #1
    MATLAB- for loop and interation

    I'm using an interation method to solve for 3 variables in 3 non-linear equations. I would like to find out, how the 3 variables change, when I change a parameter in the 3 equations. Let's assume the parameter runs from 1 to 5 (1:1:5).

    The iteration looks like this:
    x0 = [1; 1; 1]; % Make a starting guess at the solution
    options=optimset('Display','iter'); % Option to display output
    [x,fval] = fsolve('file_that defines_the_3_functions',x0,options) % Call optimizer, where x is vector of the 3 variables

    Preferable I would like to save the results in a 3*5 matrix, where n is the number variables and 5 the number of different parameters.
    Please help!!!!

    Thanks in advance.
    Last edited: Mar 12, 2008
  2. jcsd
  3. Mar 13, 2008 #2
    In the last sentence, I meant "where 3 is the number of variables...", not n.
  4. Mar 13, 2008 #3
    Is this question not clear? Please let me know, when I need to clarify the question. :smile:
  5. Apr 26, 2011 #4
    I have the same problem!!!!!
    I know this was posted 3 years ago, so if you managed to solve the problem can you please share the solution???
    Thank you!!!
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook