# Simple Matlab

1. Apr 7, 2009

### rem88

Im a begginer at Matlab and have a simple question.

I have a equation with lots of variables that can be easily entered incorrectly.

Therfore i was going to split up the term.

For example if i have y = x^(6Z+2) i was going to put the m file as

y=x^u

u = 6Z + 2

then z = 3 for example.

but i tried something like this and it didnt work, could anyone help me.

function z = f(c)
z = c^h
h=2;
this is what i tried

2. Apr 7, 2009

### MATLABdude

You can't do things symbolically like that with plain-jane MATLAB; if you reverse the order of the operations, MATLAB will be happy.

Code (Text):
function z = f(c)
h=2;
z=c^h;

3. Apr 13, 2009

### swraman

y = x^(6Z+2)

Code (Text):
y = @(x,z)(x^(6Z+2))
then to evaluate y at x=3 and z=4, run:

Code (Text):
y(3,4)
or if you want to put it in a m file:
Code (Text):
function y = functionName(x,z)
y = x^(6Z+2);
end
and save it as functionName in your MATLAB directory.

then you would run functionName(3,4) to evaluate y(3,4)