question on citing the output message of fzero function.
Afficher commentaires plus anciens
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
Réponses (2)
Guang
le 6 Mai 2011
1 vote
Sean de Wolski
le 6 Mai 2011
0 votes
One thing to test: use strcmpi so that it's not case sensitive.
2 commentaires
Guang
le 6 Mai 2011
Walter Roberson
le 6 Mai 2011
try output.message without the quotation marks.
Catégories
En savoir plus sur Downloads dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!