How to set global options?
3 ビュー (過去 30 日間)
古いコメントを表示
Hello.
Im trying to set global options so I can no longer set them in my code, like this:
global options
options = optimset('Display','off');
But when i call:
function
...body...
y = fsolve(......, options)
end
matlab asks me to provide options fisrt. Like he doesnt see it. What do I do wrong? Thank you.
0 件のコメント
採用された回答
Shashank Prasanna
2013 年 1 月 20 日
For a global variable to enter the scope of any given workspace you will have to call global var_name again. This will tell MATLAB to make that global variable accessible in that workspace. In you specific case try something like this:
global options
options = optimset('Display','off');
function
...body...
global options
y = fsolve(......, options)
end
But I will still recommend that you pass options as an argument to that function and not use the global approach.
2 件のコメント
Shashank Prasanna
2013 年 1 月 20 日
optimset('Display','off')
is the right way to turn off display. Why are you unable to use this in your program? setting the same options won't necessarily show down your program. You may verify this by using the MATLAB profiler.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Introduction to Installation and Licensing についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!