MATLAB Answers

0

Could you guys explain me how to get a value back in a case like this...?

Asked by Douglas Alves on 18 Jun 2014
Latest activity Answered by Dishant Arora on 19 Jun 2014
I Have a line in a program
P0=fzero(@(P0) estimateSurfacePressure(P0,false,extPar), [1 25]);
and inside estimateSurfacePressure I have
function [Ps,Rs]=estimateSurfacePressure(P0,isCompressed,extPar)
but inside this file I modify extPar... (extPar is a structure).
I thought that putting extPar in function [Ps,Rs,extPar] = ....Pressure(P0,isCompressed,extPar)
and modifying P0 to [P0,~,~,~,extPar] = fzero(.........) would give me extPar modified the way I want it to. But it doesn`t! How should I set this up so it gives me extPar not how it came in but how it should be after being modified in estimateSurfacePressure.m
Thank you!

  0 Comments

Sign in to comment.

Tags

1 Answer

Answer by Dishant Arora on 19 Jun 2014
 Accepted Answer

Make use of global variables or see assignin

  0 Comments

Sign in to comment.