Is there a way I can get my code to display the function chosen in fprintf?
3 ビュー (過去 30 日間)
古いコメントを表示
Is there a way to tell my code to put my chosen function into and fprintf?
i have a function: f=@ x.^2;
fprintf('find the root of \n, ??) I tried putting f into the question marks but it says Error using fprintf Function is not defined for 'function_handle' inputs.
i know i can just leave the semi colon off to display it, but wanted it to look a bit nicer with words
0 件のコメント
採用された回答
Stephen23
2018 年 2 月 21 日
編集済み: Stephen23
2018 年 2 月 21 日
It is not necessary to jump into using the symbolic toolbox for every little problem: that would be overkill for such a simple problem like this. This problem is easily solved using func2str:
>> f = @(x) x.^2;
>> fprintf('find the root of %s\n', func2str(f))
find the root of @(x) x .^ 2
>> str = regexprep(func2str(f),'^@\([^\)]\)\s*','');
>> fprintf('find the root of %s\n', str)
find the root of x .^ 2
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Entering Commands についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!