24小时热门版块排行榜    

查看: 320  |  回复: 1

lnt8804

木虫 (小有名气)

[求助] fixunknowns函数

请问有人用过这个函数么?看过matlab的帮助文件,好像这个函数是用来将替换输入变量中空值得,我的版本是r2007a版本,这个函数的例子是:
x1 = [1 2 3 4; 4 NaN 6 5; NaN 2 3 NaN]
[y1,ps] = fixunknowns(x1),当我想用这个例子看一下处理结果时,出现了这样的问题:??? Undefined function or variable 'finite_unknowns'.

Error in ==> fixunknowns>new_process at 97
  if any(finite_unknowns)

Error in ==> boiler_process at 124
[out1,out2] = new_process(in1,in2); y =[]; % MATLAB BUG if [out1,y] =...

Error in ==> fixunknowns at 65
boiler_process,不管怎么弄,matlab都会报错,这是为什么呀?有没有其他的函数来把这个空值替换掉呀?我的原始数据行列式太多,通过excel导进来,会丢东西。有没有人遇到这种情况的?
回复此楼

» 猜你喜欢

我思,故我在。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lnt8804

木虫 (小有名气)

已经找到问题,不同版本的matlab的函数有点不太一样,我是R2007a版本的,将fixinknowns函数中的第97行的“is”删掉即可。
我思,故我在。
2楼2013-04-27 19:30:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lnt8804 的主题更新
信息提示
请填处理意见