Graphics Programs Reference
In-Depth Information
% Define the vector of values of the independent variable
x = [0.1, 0.01, 0.001];
% Compute the desired values
y = sin(x)./x
% These values illustrate the fact that the limit of
% sin(x)/x as x approaches 0 is equal to 1.
echo off
Sometimes you may need to type, either in the Command Window or in an
M-file, a command that is too long to fit on one line. If so, when you get near
the end of a line you can type
...
(that is, three successive periods) followed
by
ENTER
, and continue the command on the next line. In the Command
Window, you will not see a command prompt on the new line.
Function M-Files
You often need to repeat a process several times for different input values of a
parameter. For example, you can provide different inputs to a built-in function
to find an output that meets a given criterion. As you have already seen, you
can use
inline
to define your own functions. In many situations, however,
it is more convenient to define a function using an M-file instead of an inline
function.
Let us return to the problem described above, where we computed some
values of sin(
x
)
/
x
with
x
=
10
−
b
for several values of
b
. Suppose, in addition,
that you want to find the smallest value of
b
for which sin(10
−
b
)
/
(10
−
b
) and 1
agree to 15 digits. Here is a function M-file called
sinelimit.m
designed to
solve that problem:
function y = sinelimit(c)
% SINELIMIT computes sin(x)/x for x = 10ˆ(-b),
% whereb=1,..., c.
format long
b = 1:c;
x = 10.ˆ(-b);
y = (sin(x)./x)';
Like a script M-file, a function M-file is a plain text file that should reside in
yourMATLABworkingdirectory.Thefirstlineofthefilecontainsa
function
Search WWH ::
Custom Search