- #1
swartzism
- 103
- 0
I am trying to do a very simple problem on MATLAB, but I do not know much about MATLAB so this is challenging. Here is the code:
What I would like to happen is produce a graph of h=1.005*y^(2/3) with coordinates of h from 0 to 5 in increments of 0.5 and coordinates of y from 0 to 300 in increments of 50. The error I get is:
? Error using ==> mpower
Inputs must be a scalar and a square matrix.
Error in ==> beachprof at 5
h=A*y^(2/3); % h is the shoreline depth under water
What is going on here and how can I fix it?
Code:
y=0:50:300;
D=0.210; % D is the mean sediment diameter
w=14*D^(1.1); % w is the particle fall speed
A=0.067*w^(0.44); % A is the sediment parameter
h=A*y^(2/3); % h is the shoreline depth under water
plot (y,h);
What I would like to happen is produce a graph of h=1.005*y^(2/3) with coordinates of h from 0 to 5 in increments of 0.5 and coordinates of y from 0 to 300 in increments of 50. The error I get is:
? Error using ==> mpower
Inputs must be a scalar and a square matrix.
Error in ==> beachprof at 5
h=A*y^(2/3); % h is the shoreline depth under water
What is going on here and how can I fix it?