24小时热门版块排行榜    

查看: 2990  |  回复: 11
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

CuCu9

铁杆木虫 (小有名气)

[求助] MATLAB拟合工具如何引入误差棒?

用MATLAB的CFTOOL做拟合,但是没找到在数据中加入误差棒的地方,像origin那样。
原先用origin做拟合但有一组数据死活拟合不出,修改参数初值也总是不收敛。求助MATLAB拟合带误差棒的数据!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CuCu9

铁杆木虫 (小有名气)

引用回帖:
2楼: Originally posted by dingd at 2012-04-10 14:30:25:
1stOpt拟合比Origin、Matlab都强,好像也有误差棒图。

我这里所属说的误差棒是数据本身带的,不是拟合出的偏差。
1stOpt可以如origin那样把误差棒(yEr)作为数据一起拟合吗?
下了一个1stOpt,感觉界面很简单啊,没找到如何在数据表里表示误差棒。
求助啊!!
3楼2012-04-10 16:48:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CuCu9

铁杆木虫 (小有名气)

CuCu9: 回帖置顶 2012-04-10 17:04:21
引用回帖:
4楼: Originally posted by dbb627 at 2012-04-10 16:56:31:
errorbar可在数据中加入误差棒
For example,
       x = 1:10;
       y = sin(x);
       e = std(y)*ones(size(x));
       errorbar(x,y,e)

我的数据是这样的:你看怎么把第三列误差棒加进去?
x                     y                         yEr
5.65714          278.10552            30.5459
4.95               211.16676            33.37528
4.4                 146.12276            21.61469
3.96               122.53724            29.24359
5楼2012-04-10 17:04:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CuCu9

铁杆木虫 (小有名气)

引用回帖:
6楼: Originally posted by dbb627 at 2012-04-10 17:12:37:
yEr是上下都有的偏差吧; y ±yEr
A=;
x  =A(:,1) ; y =A(:,2);yEr=A(:,3);
errorbar(x,y,yEr)

谢谢。这样是画出来的图,怎么拟合呢?
7楼2012-04-10 17:25:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CuCu9

铁杆木虫 (小有名气)

引用回帖:
8楼: Originally posted by dbb627 at 2012-04-10 17:27:38:
用啥公式拟合,多项式?

公式在另一篇帖子,http://muchong.com/bbs/viewthread.php?tid=4366645&pid=2&page=1#pid2
看到你的回复了,谢谢。
10楼2012-04-10 18:17:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 CuCu9 的主题更新
信息提示
请填处理意见