How do you plot a circle with a str2func()?

2 views (last 30 days)
KG
KG on 1 Nov 2021
Commented: Walter Roberson on 1 Nov 2021
I was wanting to plot a circle using the str2func(). I'm able to plot the x section but the y section will not work. Thanks!
edit: I"m asking this for a friend, I'm trying to help him with a script that he's trying to write, but I"m not sure how to implement the str2func() to pick up the y values as well as the x values if a user inputs the x and y values.

Answers (1)

Matt J
Matt J on 1 Nov 2021
No idea why you think str2func should be part of the task. Why not simply,
fimplicit(@(x,y) x.^2+y.^2-100,11*[-1,+1,-1,+1]); axis equal
  4 Comments
Walter Roberson
Walter Roberson on 1 Nov 2021
S = input('Enter a function in x and y: ', 's');
fun = str2func( "@(x,y) " + S);

Sign in to comment.

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!