question on citing the output message of fzero function.
古いコメントを表示
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
回答 (2 件)
Sean de Wolski
2011 年 5 月 6 日
0 投票
One thing to test: use strcmpi so that it's not case sensitive.
2 件のコメント
Guang
2011 年 5 月 6 日
Walter Roberson
2011 年 5 月 6 日
try output.message without the quotation marks.
カテゴリ
ヘルプ センター および File Exchange で Downloads についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!