How to get z for different x

1 Ansicht (letzte 30 Tage)
Atom
Atom am 18 Dez. 2012
x = [-2:0.1:2];
z=x.*(1-x).*(2-x).*(4-x)/((6-x)-(1-x).*(x-7));
I am getting error. Please correct my problem.
  2 Kommentare
Thomas
Thomas am 18 Dez. 2012
what error are you getting? what answer do you expect?
Atom
Atom am 18 Dez. 2012
Bearbeitet: Atom am 18 Dez. 2012
There are 41 values of x and for each x I need one z. I am not getting this. I am getting only one value of z (=-2.1203).

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Wayne King
Wayne King am 18 Dez. 2012
Bearbeitet: Wayne King am 18 Dez. 2012
x = [-2:0.1:2];
z = x.*(1-x).*(2-x)./((6-x).*(x-7));
You just forgot a ./
Now you should have a vector
x = [-2:0.1:2];
z = x.*(1-x).*(2-x)./((6-x).*(x-7));
plot(x,z)

Weitere Antworten (2)

Thomas
Thomas am 18 Dez. 2012
x = [-2:0.1:2];
z=x.*(1-x).*(2-x).*(4-x)./((6-x)-(1-x).*(x-7))
You missed the . before the division to do element by element division

Daniel Shub
Daniel Shub am 18 Dez. 2012
Presumably you want to use ./ instead of /, just like you are using .* instead of *

Kategorien

Mehr zu Numeric Types finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by