Thread Subject: calling functions

Subject: calling functions

From: Richard Murray

Date: 7 Aug, 2007 10:05:23

Message: 1 of 3

Hi Everyone,

I'm trying to call a function that I've defined in one
m-file for use in another m file. Does anyone know if the
two files have to be in the same directory before I can do this?

R

Subject: calling functions

From: Markus Buehren

Date: 7 Aug, 2007 10:13:29

Message: 2 of 3


> I'm trying to call a function that I've defined in one
> m-file for use in another m file. Does anyone know if the
> two files have to be in the same directory before I can do
this?

1. Both functions must be on the Matlab path.

2. You can only call the main function defined in another
m-file, not subfunctions of that m-file.

Markus

Subject: calling functions

From: someone

Date: 7 Aug, 2007 15:30:12

Message: 3 of 3

"Markus Buehren" <mb_matlabREMOVE@gmxTHIS.de> wrote in
message <f99gk9$d8h$1@fred.mathworks.com>...
>
> > I'm trying to call a function that I've defined in one
> > m-file for use in another m file. Does anyone know if
the
> > two files have to be in the same directory before I
can do
> this?
>
> 1. Both functions must be on the Matlab path.
>
> 2. You can only call the main function defined in another
> m-file, not subfunctions of that m-file.
>
> Markus
>
>

I believe it is, in fact, possible to call a subfunction
from another m-file using function handles. Search the
MATLAB help for "function_handle" (@).

Tags for this Thread

Add a New Tag:

Separated by commas
Ex.: root locus, bode

What are tags?

A tag is like a keyword or category label associated with each thread. Tags make it easier for you to find threads of interest.

Anyone can tag a thread. Tags are public and visible to everyone.

rssFeed for this Thread

Contact us at files@mathworks.com