声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2466|回复: 4

[综合讨论] matlab运行出错,请教解释

[复制链接]
头像被屏蔽
发表于 2013-10-18 11:19 | 显示全部楼层 |阅读模式
提示: 该帖被管理员或版主屏蔽
回复
分享到:

使用道具 举报

发表于 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 | 显示全部楼层

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

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

  8. M=N-(m-1)*tau;%相空间中点的个数
  9. for j=1:M           %相空间重构
  10.     for i=1:m
  11.         X(i,j)=data((i-1)*tau+j);
  12.     end
  13. end
复制代码


发表于 2013-10-19 15:33 | 显示全部楼层
原来是小飞 发表于 2013-10-19 08:25
非常感谢您的回答,修改测试路径为英文,但没有什么效果。如下:另外附上reconstitution.m,抱歉昨天没有 ...

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

仅从报错可以确定某个循环发生了reconstitution无X输出
建议在reconstitution修改下, 应该可发现缘由
  1. M=N-(m-1)*tau;
复制代码
修改成
  1. [N,m,tau], M=N-(m-1)*tau
复制代码
 楼主| 发表于 2013-10-23 16:19 | 显示全部楼层
ChaChing 发表于 2013-10-19 15:33
个人水平有限, 不懂LZ的专业
又缺少其他程序(disjoint..., LZ忘记了!?), 无法复製LZ的报错情况!
真不知 ...

我将我所使用的混沌工具箱传上来,您给看下可以吗?里面包含全部的程序代码

混沌程序集合.rar

14.6 KB, 下载次数: 5

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-24 00:39 , Processed in 0.096573 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表