Problem about plotting 2D about multiple of functions

8 vues (au cours des 30 derniers jours)
Amin Bor
Amin Bor le 6 Déc 2016
Commenté : Amin Bor le 7 Déc 2016
Hi.
I started Matlab recently. I wanted to draw this graph but Matlab always say this error.
x = 0:pi/100:6*pi;
y = floor(sin(x)) * floor(x);
plot(x,y);
Error using *
Inner matrix dimensions must agree.
Is it possible to help me? I'm sorry for bad English too.
Thanks.

Réponse acceptée

Mischa Kim
Mischa Kim le 6 Déc 2016
Modifié(e) : Mischa Kim le 6 Déc 2016
Amin, use instead
y = floor(sin(x)) .* floor(x); % notice the period before the *
This allows you to do element-wise multiplication.
  1 commentaire
Amin Bor
Amin Bor le 7 Déc 2016
Thanks for answer. I have another question. when I draw a graph like my graph in my question It's like this. my problem is that the circle that I showed is only one point and there is no line between this point and my graph but Matlab joint this points with a line to my graph. Is it possible to change this property? Thanks again.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Mathematics dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by