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

 Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 21 Déc 2013

6 votes

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

5 commentaires

Nguyen Trong Nhan
Nguyen Trong Nhan le 21 Déc 2013
Could you explain me why I have to change y=1/x to y=1./x. What's the mean of " . " thanks
Azzi Abdelmalek
Azzi Abdelmalek le 21 Déc 2013
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
Nguyen Trong Nhan
Nguyen Trong Nhan le 21 Déc 2013
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.
Sandor Fogassy
Sandor Fogassy le 11 Jan 2017
Thank you.
Giuseppe Degan Di Dieco
Giuseppe Degan Di Dieco le 9 Oct 2021
Thank you mate.

Connectez-vous pour commenter.

Plus de réponses (1)

Shreedhar Sarda
Shreedhar Sarda le 15 Jan 2022

0 votes

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

Produits

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by