Borrar filtros
Borrar filtros

What's the problem?

2 visualizaciones (últimos 30 días)
Augusto Borges Resende
Augusto Borges Resende el 13 de Oct. de 2017
Editada: James Tursa el 13 de Oct. de 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);

Respuestas (1)

James Tursa
James Tursa el 13 de Oct. de 2017
Editada: James Tursa el 13 de Oct. de 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));

Categorías

Más información sobre Line Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by