How to suppress anonymous function handle being created?

1 view (last 30 days)
Hello, i have written the following anonymous function in a loop. Is there a way to prevent the following from being displayed after each iteration? I already have a semicolon at the end of the line. Thank you

Answers (2)

Jan
Jan on 19 Sep 2021
Edited: Jan on 19 Sep 2021
As usual the created variable is not shown, if you append a semicolon ; after the command.
a = @(x) sin(x) % Output:
a = function_handle with value:
@(x)sin(x)
b = @(y) cos(y); % No output:

Image Analyst
Image Analyst on 19 Sep 2021
Edited: Image Analyst on 19 Sep 2021
You don't need to define it in a loop. You can define it outside the loop and just add the other variables to the input argument list.
Do you have
Fh_intd
by itself, in the loop, with no semicolon and nothing else on that line? If so, that would cause it to say what it was.
  1 Comment
Walter Roberson
Walter Roberson on 19 Sep 2021
The loop might be changing some of the variables rho, g, R, w, h . The function handle might potentially be used for something like integration and so might represent the parameterization with respect to specific values of the variables.

Sign in to comment.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Products


Release

R2006a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!