原来是小飞 发表于 2013-10-18 11:19

ChaChing 发表于 2013-10-18 13:06

本帖最后由 ChaChing 于 2013-10-18 13:10 编辑

??? Output argument "X" (and maybe others) not assigned during call to
"C:\Users\lenovo\Desktop\混沌\混沌\C-C_GP\C-C&GP\reconstitution.m (reconstitution)"
从报错应该与reconstitution.m有关!
但LZ忘记了, 不是每个人都有此函数!?

另猜测试试不用中文路径

原来是小飞 发表于 2013-10-19 08:25

ChaChing 发表于 2013-10-18 13:06 static/image/common/back.gif
从报错应该与reconstitution.m有关!
但LZ忘记了, 不是每个人都有此函数!?



非常感谢您的回答,修改测试路径为英文,但没有什么效果。如下:Error in ==> reconstitution at 9
M=N-(m-1)*tau;%相空间中点的个数

??? Output argument "X" (and maybe others) not assigned during call to
"C:\Users\lenovo\Desktop\hundun\Chaos Toolbox Ver.2.0\Main\reconstitution.m
(reconstitution)".另外附上reconstitution.m,抱歉昨天没有贴上,麻烦您再看一下。function X=reconstitution(data,N,m,tau)
%该函数用来重构相空间
% m为嵌入空间维数
% tau为时间延迟
% data为输入时间序列
% N为时间序列长度
% X为输出,是m*n维矩阵

M=N-(m-1)*tau;%相空间中点的个数
for j=1:M         %相空间重构
    for i=1:m
      X(i,j)=data((i-1)*tau+j);
    end
end


ChaChing 发表于 2013-10-19 15:33

原来是小飞 发表于 2013-10-19 08:25 static/image/common/back.gif
非常感谢您的回答,修改测试路径为英文,但没有什么效果。如下:另外附上reconstitution.m,抱歉昨天没有 ...

个人水平有限, 不懂LZ的专业
又缺少其他程序(disjoint..., LZ忘记了!?), 无法复製LZ的报错情况!
真不知要怎确定原因!

仅从报错可以确定某个循环发生了reconstitution无X输出
建议在reconstitution修改下, 应该可发现缘由M=N-(m-1)*tau;修改成, M=N-(m-1)*tau

原来是小飞 发表于 2013-10-23 16:19

ChaChing 发表于 2013-10-19 15:33 static/image/common/back.gif
个人水平有限, 不懂LZ的专业
又缺少其他程序(disjoint..., LZ忘记了!?), 无法复製LZ的报错情况!
真不知 ...

我将我所使用的混沌工具箱传上来,您给看下可以吗?里面包含全部的程序代码
页: [1]
查看完整版本: matlab运行出错,请教解释