Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

iddata error

226 views
Skip to first unread message

Brenna Stachewicz

unread,
Sep 2, 2008, 12:54:02 PM9/2/08
to
I'm following one of the tutorials on nonlinear Grey Box
model identification from Matlab version R2008a Sys ID
toolbox (the DC motor example). I've come across an
error, and I'm not sure why. The first command is to load
in Mathworks provided data (class double), and then to use
iddata to create "z" I keep getting this error:

??? Undefined function or method 'iddata' for input
arguments of type 'double'.

How is this so? When I check the help documentation for
creating an iddata object, there is an example with the
Output Data as double. What's going on?

us

unread,
Sep 2, 2008, 1:01:03 PM9/2/08
to
"Brenna Stachewicz":
<SNIP missing tbx-function evergreen...

> I keep getting this error:
> ??? Undefined function or method 'iddata' for input
> arguments of type 'double'.

> How is this so?...

well,

1) do you (physically) have the <sys id tbx>...
2) is it installed properly...

at the command prompt, type

ver ident
% which should yield something like this
% System Identification Toolbox Version 7.2 (R2008a)

us

Brenna Stachewicz

unread,
Sep 2, 2008, 1:38:01 PM9/2/08
to
Yeah - I thought that first, and checked my version, and
it is installed (or so it appears) - saying:

System Identification Toolbox Version 7.2 (R2008a)

"us " <u...@neurol.unizh.ch> wrote in message
<g9jrgf$lvn$1...@fred.mathworks.com>...

Walter Roberson

unread,
Sep 2, 2008, 1:59:49 PM9/2/08
to
Brenna Stachewicz wrote:
> Yeah - I thought that first, and checked my version, and
> it is installed (or so it appears) - saying:

> System Identification Toolbox Version 7.2 (R2008a)

Hmmm, see if

which -all iddata

gives you anything. And try

type iddata

And check your matlabpath to be sure that it includes the
system identification toolbox path.

And just to cross-check: are you indeed using R2008a matlab?
I ask because 'ver' will happily show you an installed version
of a toolkit that is for a different version of matlab than
you are running.


--
Q = quotation(rand);
if isempty(Q); error('Quotation server filesystem problems')
else sprintf('%s',Q), end

Brenna Stachewicz

unread,
Sep 2, 2008, 2:18:02 PM9/2/08
to
I checked the path - its okay. But - I did get a rather
interesting result from:

which -all iddata

I get this:
C:\MATLAB\R2008a\toolbox\ident\ident\@iddata\iddata.m
% iddata constructor, Has no license available
C:\MATLAB\R2008a\toolbox\ident\ident\@idfrd\iddata.m
% idfrd method, Has no license available

which is curious since my company just purchased the
license which is how they installed it and how its showing
up with my version (yes, I'm using 2008a - only one thats
been installed on my PC here).

I'm going to have to check with the IT dept to see if it
was maybe improperly installed?

Thanks for the help.

Walter Roberson <robe...@hushmail.com> wrote in message
<pafvk.244437$gc5.56336@pd7urf2no>...

0 new messages