MATLAB中文论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1634|回复: 4|关注: 0

[已解决] 未定义函数或变量 'simple'。

[复制链接]

新手

7 麦片

财富积分


050


3

主题

4

帖子

0

最佳答案
clear all;
A=[0.317 0.461 0.649 1.000 0.256 0.156 0.576 0.077 0.000 0.271];
B=[0.600 0.100 0.000 0.000 0.100 1.000 0.099 0.999 0.800 0.400];
C=[0.489 1.000 0.000 0.529 0.460 0.632 0.305 0.529 0.138 0.408];
D=[0.060 0.141 0.467 1.000 0.085 0.060 0.430 0.029 0.000 0.140];
syms a b c
E=a.*A+b.*B+c.*C;
COR_UP=sum((E-mean(E)).*(D-mean(D)));
COR_DOWN=sqrt(sum((E-mean(E)).*(E-mean(E)))).*sqrt(sum((D-mean(D)).*(D-mean(D))));
COR=simple(COR_UP./COR_DOWN)




>> corr_zi
未定义函数或变量 'simple'。


出错 corr_zi (line 10)
COR=simple(COR_UP./COR_DOWN)



corr_zi.m

458 Bytes, 下载次数: 0

新手

16 麦片

财富积分


050


0

主题

21

帖子

1

最佳答案
发表于 2017-8-22 09:53:17 | 显示全部楼层 |此回复为最佳答案
不清楚你用的是哪个版本,之前用2014好像提示过simple()要在以后的版本中不再有,现在用2016,与你一样报错,改用simplify()能得到结果。但在早期,simple()和simplify()是有区别的,不知simplify()函数(运用恒等式综合化简,结果不一定最短)能否满足你的要求。

新手

7 麦片

财富积分


050


3

主题

4

帖子

0

最佳答案
 楼主| 发表于 2017-8-22 10:48:44 | 显示全部楼层
1140810209 发表于 2017-8-22 09:53
不清楚你用的是哪个版本,之前用2014好像提示过simple()要在以后的版本中不再有,现在用2016,与你一样报错 ...

是啊,就是用2016a的,老是报错,谢谢你了。

新手

5 麦片

财富积分


050


2

主题

9

帖子

0

最佳答案
发表于 2017-11-14 20:50:27 | 显示全部楼层
xkc1998 发表于 2017-8-22 10:48
是啊,就是用2016a的,老是报错,谢谢你了。

你好,你解决了么,

新手

5 麦片

财富积分


050


2

主题

9

帖子

0

最佳答案
发表于 2017-11-14 20:52:04 | 显示全部楼层
1140810209 发表于 2017-8-22 09:53
不清楚你用的是哪个版本,之前用2014好像提示过simple()要在以后的版本中不再有,现在用2016,与你一样报错 ...

你好,请问可以怎么解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

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