yzhhou 发表于 2007-12-19 10:16

6.5的工具箱在7.0中的调用失败问题

各位大虾:有一个函数(工具箱)armax,我在matlab6.5中可以正常使用,但是matlab7中没有这个工具箱,于是我把6.5中的加载到了7中,结果是可以help到armax,但是一用的时候就是:??? Undefined function or variable 'armax'.
利用which armax,可以显示路径,但是又多了一点东西:D:\MATLAB7\toolbox\ident\ident\armax.m% Has no license available

现在的问题就是在matlab7中用不了armax,哪位知道什么问题,怎么用阿?
小弟很是着急,万分感谢!!

[ 本帖最后由 eight 于 2007-12-19 10:36 编辑 ]

花如月 发表于 2007-12-19 10:25

回复 #1 yzhhou 的帖子

6.5的工具箱放到7.0里当然会出问题,怎么不直接装7.0的ident工具箱呢?我的就有:
help armax
ARMAX        Computes the prediction error estimate of an ARMAX model.

    M = ARMAX(Z,)or M = ARMAX(Z,'na',na,'nb',nb,'nc',nc,'nk',nk)

    M : returns the estimated model in an IDPOLY object format
    along with estimated covariances and structure information.
    For the exact format of M see also help IDPOLY.

    Z :The estimation data in IDDATA object format. See help IDDATA

    are the orders and delays of the ARMAX model

           A(q) y(t) = B(q) u(t-nk) + C(q) e(t)

    If the data have several inputs, nb and nk are row vectors with
    lengths equal to the number of input channels. If the data is a time
    series (no input) an ARMA model A(q) y(t) = C(q) e(t) is built. Then nb
    and nk should be omitted, i.e. enter .

    An alternative syntax is M = ARMAX(Z,Mi), where
    Mi is an estimated model or created by IDPOLY.
    The minimization is then initialized at the parameters given in Mi.

    By M = ARMAX(Z,nn,Property_1,Value_1, ...., Property_n,Value_n)
    all properties associated with the model structure and the algorithm
    can be affected. See HELP IDPOLYor IDPROPS ALGORITHM for a list of
    Property/Value pairs.

    Reference page in Help browser
       doc armax

我的是版本本身就带的有,因此建议装个工具箱齐全的matlab版本。你也可以去网上搜搜看有没有7.0的供下载,然后再加进去

yzhhou 发表于 2007-12-19 10:27

那你的7中的armax能用吗?
which armax输入后显示什么?

yzhhou 发表于 2007-12-19 10:36

回复 #2 花如月 的帖子

我的问题是在7。0中能help到armax,显示和你的一样
但是不能用:
armax
??? Undefined function or variable 'armax'.
再用which armax命令
显示:
D:\MATLAB7\toolbox\ident\ident\armax.m% Has no license available
不正常的地方是 % Has no license available!

郁闷了好长时间了
望知情认识指点迷津啊!!

花如月 发表于 2007-12-19 10:46

回复 #4 yzhhou 的帖子

>> which armax
C:\Program Files\MATLAB704\toolbox\ident\ident\armax.m
>> armax
Usage: M = armax(Data,Orders);
       M = armax(Data,Orders,Prop/Value pairs).

你的没有正确安装

yzhhou 发表于 2007-12-19 10:49

回复 #5 花如月 的帖子

有可能是这样的
算 了,没有办法,我先用6。5吧
感谢你的回答!:handshake

eight 发表于 2007-12-19 10:56

原帖由 yzhhou 于 2007-12-19 10:49 发表 http://www.chinavib.com/forum/images/common/back.gif
有可能是这样的
算 了,没有办法,我先用6。5吧
感谢你的回答!:handshake
rehash toolboxcache 试试

yzhhou 发表于 2007-12-19 11:12

原帖由 eight 于 2007-12-19 10:56 发表 http://www.chinavib.com/forum/images/common/back.gif

rehash toolboxcache 试试
还是不行
感谢!:handshake

花如月 发表于 2007-12-19 11:31

楼主是把6.5的工具箱放到7.0里边,这个谁也说不好会出什么问题。

因此建议直接加7.0的工具箱
页: [1]
查看完整版本: 6.5的工具箱在7.0中的调用失败问题