question on citing the output message of fzero function.
Mostrar comentarios más antiguos
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
Respuestas (2)
Guang
el 6 de Mayo de 2011
1 voto
Sean de Wolski
el 6 de Mayo de 2011
0 votos
One thing to test: use strcmpi so that it's not case sensitive.
2 comentarios
Guang
el 6 de Mayo de 2011
Walter Roberson
el 6 de Mayo de 2011
try output.message without the quotation marks.
Categorías
Más información sobre Downloads en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!