randomly generate point satisfying quations

hello, everyone. I wonder if there is any way to randomly generate 50 points satisfying the following equaiton?

4 Comments

Rewrite the formula so you get y as a function of x. Then you can get random x values and get the corresponding y values.
yes, but i wonder if there are other more convinent ways...
YOu have any limit on x and y?

Sign in to comment.

 Accepted Answer

If you have symbolic toolbox:
syms x y
eqn = x.^2+(3/2*y-sqrt(abs(x)))^2 == 3;
z(x) = solve(eqn,y);
xrand = rand(1,100); %Some random numbers
yrand = cell2mat(cellfun(@double,z(xrand),'UniformOutput',false));

More Answers (0)

Categories

Find more on Mathematics in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!