声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1075|回复: 1

[综合讨论] 有关nlinfit的一个应用例子的疑问

[复制链接]
发表于 2007-9-23 02:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我在m文件中使用下列的函数:
function pp=modle(beta0,t)
a=beta0(1);
b=beta0(2);
c=beta0(3);
pp=c/(1+exp(a+b*t));


在主窗体中输入:
t=[1900 1905 1910 1915];
p=[2846 3123 3300 3570];
(以上都是部分数)
beta0=[1.8 -0.11 20];
betafit=nlinfit(t,p,@modle,beta0)

可是到这里就显示错误:
??? Error using ==> nlinfit
The model function 'modle' generated the following error:
Error using ==> mrdivide
Matrix dimensions must agree.

请问我什么地方出错了,谢谢

[ 本帖最后由 eight 于 2007-9-23 08:48 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-9-23 08:49 | 显示全部楼层
原帖由 zxg1102050202 于 2007-9-23 02:33 发表
我在m文件中使用下列的函数:
function pp=modle(beta0,t)
a=beta0(1);
b=beta0(2);
c=beta0(3);
pp=c/(1+exp(a+b*t));


在主窗体中输入:
t=[1900 1905 1910 1915];
p=[2846 3123 3300 3570];
( ...


请注意点运算与矩阵运算的区别,看看本版的“写给学习matlab的新手们”这个精华贴,还有“常见问题出错整理”的帖子


ps:建议发贴前,先自己动手找找答案,不要注册完毕后马上发帖

评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2024-11-12 09:24 , Processed in 0.060113 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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