question on citing the output message of fzero function.
Show older comments
hi all,I have one question about fzero. Below is my sample code, where I try to set the result delta(j)=NaN if the output.message is 'Zero find terminated.'. To do this, I use strcmp, but it doesn't work because it does recognize the variable 'output.message'. what is the right way to cite the message? This annoys me a lot...
for j=1:length_gamma
[dlt fval eflag output]=fzero(@(delt) vdiff(data,gamma(j),delt),[0 1]);
delta(j)=dlt;
if strcmp('output.message','Zero find terminated.')==1
delta(j)=NaN;
end
end
Answers (2)
Guang
on 6 May 2011
1 vote
Sean de Wolski
on 6 May 2011
0 votes
One thing to test: use strcmpi so that it's not case sensitive.
2 Comments
Guang
on 6 May 2011
Walter Roberson
on 6 May 2011
try output.message without the quotation marks.
Categories
Find more on Downloads in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!