I want to plot the graph y = 1/x. I do in command window :
syms x y
x=0,0.1,1;
y=1/x;
plot(x,y)
I appear the error like this:
??? Error using ==> mldivide Matrix dimensions must agree
could you please help me repair this error to plot the graph y = 1/x. thanks

 Accepted Answer

x=0:0.1:1;
y=1./x;
plot(x,y)

5 Comments

Could you explain me why I have to change y=1/x to y=1./x. What's the mean of " . " thanks
x is a vector, you can't divide 1 by a vector, what you need is [1/x(1) 1/x(2) ... 1/x(n)] ; this can be done in Matlab by 1./x
Oh, thanks you very much. Becuase i'm a student. I haven't known much about it yet. Hope you help me in others next questions.
Thank you.
Thank you mate.

Sign in to comment.

More Answers (1)

Shreedhar Sarda
Shreedhar Sarda on 15 Jan 2022

0 votes

Plot the function y=1/x in domain -2 to 2. At what point this function is not continuous?

Products

Tags

Community Treasure Hunt

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

Start Hunting!