Trying to plot x,y, but it says error in y = f(x);

13 vues (au cours des 30 derniers jours)
Jovos
Jovos le 17 Mar 2016
function graph
x = 1:100;
y = f(x);
plot(x,y);
end
function [y] = f(n)
y = n * log2(n);
end

Réponse acceptée

Star Strider
Star Strider le 17 Mar 2016
You need to use element-wise operations in this line:
y = n .* log2(n);
Note the ‘.*’ replacing the ‘*’. See the documentation for Array vs. Matrix Operations for details.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by