24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 609  |  回复: 8
当前主题已经存档。
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 mazhanhua_1999 的 20 个金币

mazhanhua_1999

铁虫 (小有名气)

[交流] 【求助】Matlab问题

function y=hanshu(k,A);
k=[k(1) k(2) k(3) k(4) k(5) k(6)];
a0=k(1);
a1=k(2);
a2=k(3);
a3=k(4);  
a4=k(5);
a5=k(6);

lab=A(:,1);
cap=A(:,2);
dap=A(:,3);
eap=A(:,4);
fap=A(:,5);

xw=(1./(lab.^1.5)-a2*ones(20,1)).*(a3*cap+a4*ones(20,1));

y=(a4*lab*cab*dap-a5*eap)*fap/(1+(a0*lap).^0.5+a1*cap+a2*dap+a3*eap).^2;
x1=[0.03274,0.03274,0.03274,0.03556,0.03556,0.03556,0.03556,0.0388,0.0388,0.0388,0.02963,0.02963,0.02963,0.02963,0.03852,0.03852,0.03852,0.0237,0.0237,0.0237,0.04741,0.04741,0.04741,0.04741,0.05333,0.05333,0.05333,0.05333,0.03556,0.03556,0.03556,0.03556,0.03556,0.03556,0.03556]';
x2=[0.05686,0.05686,0.05686,0.05912,0.05912,0.05912,0.05912,0.06128,0.06128,0.06128,0.04926,0.04926,0.04926,0.04926,0.06404,0.06404,0.06404,0.07882,0.07882,0.07882,0.03941,0.03941,0.03941,0.03941,0.02956,0.02956,0.02956,0.02956,0.05912,0.05912,0.05912,0.05912,0.05912,0.05912,0.05912]';
x3=[3.32,2.986,2.831,3.169,2.602,2.133,1.708,2.526,2.012,1.684,3.164,2.668,2.26,1.878,2.611,2.002,1.65,2.637,2.249,1.981,2.64,2.036,1.697,1.504,2.839,2.372,1.99,1.819,3.137,2.58,2.128,2.76,2.307,1.97,1.677]';
x4=[0.134,0.576,0.777,0.702,1.16,1.771,2.225,1.176,1.772,2.096,0.492,0.977,1.453,2.058,1.106,1.86,2.276,0.984,1.527,1.917,0.899,1.699,2.07,2.342,0.866,1.228,1.702,1.887,0.424,1.098,1.708,0.78,1.424,1.939,2.097]';
x5=[0.00119,0.00119,0.00119,0.00119,0.00119,0.00119,0.00119,0.00119,0.00119,0.00119,0.00119,0.00119,0.00119,0.00119,0.00119,0.00119,0.00119,4.02E-4,4.02E-4,4.02E-4,4.02E-4,4.02E-4,4.02E-4,4.02E-4,4.02E-4,4.02E-4,4.02E-4,4.02E-4,9.56E-5,9.56E-5,9.56E-5,3.06E-4,3.06E-4,3.06E-4,3.06E-4]';
y=[5.35692,5.25725,5.148,6.12633,5.96017,5.7608,5.47321,6.5989,6.0658,5.6165,6.0301,5.93721,5.80241,5.76895,6.23535,5.99836,5.12932,6.8791,6.69513,6.46914,7.54958,7.316,7.01067,6.56897,7.16209,6.92098,6.60262,6.13282,8.79241,8.63444,8.44674,7.2556,7.14569,7.0219,6.88093]';

A=[x1' x2' x3' x4' x5'];
k0=[1 1 1 1 1 1 ];
[k,r,j]=nlinfit(k,y','hanshu',k0);

y=hanshu(k,A)

运行提示:
??? Input argument "k" is undefined.

Error in ==> Untitled2 at 2
k=[k(1) k(2) k(3) k(4) k(5) k(6)];
问题出在哪里,高手帮忙,看看程序哪里有错误?

[ Last edited by sunxiao on 2009-3-9 at 08:52 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiann_li84

木虫 (著名写手)


zzgyb(金币+1,VIP+0):谢谢你的参与,欢迎再次光临计算模拟版!
b0是什么?没有定义啊
2楼2008-09-19 18:24:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mazhanhua_1999

铁虫 (小有名气)

b0是k0,改了之后也不行
3楼2008-09-19 18:35:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiann_li84

木虫 (著名写手)

★ ★
zzgyb(金币+1,VIP+0):谢谢你的参与,欢迎再次光临计算模拟版!
zzgyb(金币+1,VIP+0):谢谢你的参与,欢迎再次光临计算模拟版!
[k,r,j]=nlinfit(k,y','hanshu',k0);
和y=hanshu(k,A);
中的k是否一致,并且k的赋值时什么
4楼2008-09-19 18:54:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mazhanhua_1999

铁虫 (小有名气)

是同一个K,程序就是要拟合出几个K值,初值是随便设的,其实就是想拟合y=(a4*x1*x2*x3-a5*x4)x5/(1+(a0*x1).^0.5+a1*x2+a2*x3+a3*x4).^2;

[ Last edited by mazhanhua_1999 on 2008-9-19 at 19:09 ]
5楼2008-09-19 19:08:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangjiandapao

银虫 (正式写手)

★ ★
zzgyb(金币+2,VIP+0):谢谢你的参与,欢迎再次光临计算模拟版!
你用正版的软件还是破解版的?我用破解版的也出现这样的问题,解决方法是不要用“调用m文件”的方式,而是直接复制到在主程序里,回车就可以了/。
6楼2008-09-19 19:13:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mazhanhua_1999

铁虫 (小有名气)

我的怎么不可以,显示
??? function y=hanshu(k,A);
    |
Error: Function definitions are not permitted at the prompt or in scripts.

zhangjiandapao  能不能把结果贴出来
7楼2008-09-19 19:28:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangjiandapao

银虫 (正式写手)

复制到主程序时,是不能用function 命令的。去掉funciton 命令行。
还有注意定义变量。我觉得你的程序了面几个变量不统一,如下:
lab=A(:,1);中的lab 与(1+(a0*lap)中的lap是否是同一个变量?后者没有定义
cap=A(:,2);中的cap与(a4*lab*cab*dap-a5*eap)是否是同一个变量?后者也没有定义
改了一下,没有运行出来,刚接触,也不是很懂啊!
去matlab 中文论坛试试啊
8楼2008-09-20 18:26:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dnp

荣誉版主 (知名作家)

小木虫浪子

优秀版主

见您在置顶帖子matlab问题解答中我对您问题的解答。

修正一点:
在那个帖子中我纠正的函数是nlinfit(x,y,@hanshu,k,A),现修正为:
nlinfit(x,y,@hanshu,k0)
What would Jesus do?
9楼2008-09-20 20:00:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 mazhanhua_1999 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求生物学调剂 +14 15172915737 2026-04-01 14/700 2026-04-04 20:13 by babysonlkd
[考研] 368求调剂 +5 今华习 2026-04-03 7/350 2026-04-04 18:47 by imissbao
[考研] 321求调剂 +13 认真求上学 2026-04-02 13/650 2026-04-04 18:23 by macy2011
[考研] 285求调剂 +4 AZMK 2026-04-04 5/250 2026-04-04 16:45 by cql1109
[考研] 一志愿C9的化学工程(085602) 340分,感觉校内调剂无望,求调剂 +9 万事宜臻 2026-04-04 9/450 2026-04-04 11:49 by 啵啵啵0119
[考研] 292分,材料与化工,申请调剂 +21 程晴之 2026-04-01 25/1250 2026-04-04 11:01 by hmn_wj
[考研] 320分人工智能调剂 +6 振—TZ 2026-04-03 6/300 2026-04-04 01:05 by Dream007008
[考研] 311求调剂 +20 zchqwer 2026-04-01 22/1100 2026-04-03 22:09 by lglzsd
[考研] 303求调剂 +9 DLkz1314. 2026-03-30 9/450 2026-04-03 18:34 by ls刘帅
[考研] 学硕机械工程303求调剂 +6 无名所以叫吴明 2026-03-30 7/350 2026-04-03 16:48 by asdfzly
[考研] 一志愿大工学硕,求调剂 +4 yub0811 2026-04-02 4/200 2026-04-02 21:36 by 百灵童888
[考研] 材料0856 英一数二 323 求调剂 +10 袁sy 2026-04-01 10/500 2026-04-02 19:52 by xingsh
[考研] 求调剂 302分初试 0854 +5 伶可乐 2026-04-02 5/250 2026-04-02 17:53 by 笔落锦州
[考研] 413求调剂 +3 柯某某 2026-03-31 3/150 2026-04-02 16:59 by zzsw+
[考研] 301求调剂 +4 细胞相关蛋白 2026-04-02 8/400 2026-04-02 16:30 by 271179835
[考研] 337求调剂 +11 《树》 2026-03-29 11/550 2026-04-02 10:20 by 不吃魚的貓
[考研] 291求调剂 +20 Y-cap 2026-03-29 25/1250 2026-04-01 23:49 by 欣喜777
[考研] 生物与医药考研调剂 +5 铁憨憨123425 2026-03-31 5/250 2026-04-01 18:01 by syh9288
[考研] 254材料与化工求调剂 +3 翰冬林楠 2026-03-30 4/200 2026-03-31 17:53 by yishunmin
[考研] 江苏苏北高校诚邀调剂同学 +3 zzll406 2026-03-31 3/150 2026-03-31 16:54 by 及时行乐fan
信息提示
请填处理意见