Answer not giving me an array

y=((x+5)^3)/(x^2) calculate the value of y for the following values of x using element by element operations: 1,2,3,4,5,6.
clc; clear; close all;
%page 86 problem 2
x = [1:6]
y = ((x+5).^3)/(x.^2)
When I get the answer, it's a single number, and I don't think that should be the case.

 Accepted Answer

Geoff Hayes
Geoff Hayes on 28 Sep 2014
Edited: Geoff Hayes on 28 Sep 2014
Kraig - if you want the output to be an array, because you want an element-by-element division of the two rows, you need to prefix the division operator with a period
y = ((x+5).^3)./(x.^2)
much like what you are already doing for the exponents of 3 and 2.
Without the period, the code is attempting to solve the system of linear equations yA = B, where (in your case) B is the row vector (x+5).^3 and A is the row vector x.^2. See mrdivide for details.

More Answers (0)

Categories

Find more on Mathematics in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!