Effacer les filtres
Effacer les filtres

What's the problem?

2 vues (au cours des 30 derniers jours)
Augusto Borges Resende
Augusto Borges Resende le 13 Oct 2017
Modifié(e) : James Tursa le 13 Oct 2017
I do not know what the code problem is for not plotting:
x=-100:0.001:100;
y=3x+1./(x+2)*(x-3);
plot(x, y, 'k-', 'LineWidth', 2);
grid on;
xlabel('X', 'FontSize', 20);
ylabel('Y', 'FontSize', 20);

Réponses (1)

James Tursa
James Tursa le 13 Oct 2017
Modifié(e) : James Tursa le 13 Oct 2017
You can't use 3x in MATLAB ... you have to use 3*x. And you need to use the element-wise .* operator instead of the matrix multiply * operator.
y = 3*x+1./(x+2).*(x-3);
And, if you meant for all of the (x+2)*(x-3) stuff to be in the denominator, then you would need to use parentheses:
y = 3*x+1./((x+2).*(x-3));

Catégories

En savoir plus sur Line Plots 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