How to plot x and y with x evaluated in a function

It seems to be such an easy thing but I can't right remember
So, I've got an array of x values (2708x1) and y values(2708x1) and a function Amp(x). How to plot(Amp(x),y) ?

 Réponse acceptée

x = ...;
y = ...;
plot(Amp(x),y)

4 commentaires

Thank you for you help, however something still goes wrong:
Amp = (6.344*10^(-7)*x^6 + 3.938*10^(-5)*x^5 -0.001053*x^4 -0.01953*x^3 + 0.2699*x^2 + -13.92*x + 502.4);
x = M{:,1};
y = M{:,2};
plot(Amp(x),y)
I could type
Ampx = (6.344*10^(-7)*x.^6 + 3.938*10^(-5)*x.^5 -0.001053*x.^4 -0.01953*x.^3 + 0.2699*x.^2 + -13.92*x + 502.4);
and then
plot (Ampx, y)
But isn't there a faster way?
I guess I posed my question in the wrong way, I'll re-ask it. Thank you for your effort :)
Amp = @(x) 6.344*10^(-7)*x.^6 + 3.938*10^(-5)*x.^5 -0.001053*x.^4 -0.01953*x.^3 + 0.2699*x.^2 + -13.92*x + 502.4;
x = M{:,1};
y = M{:,2};
plot(Amp(x),y)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Mathematics dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by