24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 613  |  回复: 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 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料调剂 +8 壹贰贰亿 2026-04-04 8/400 2026-04-04 23:21 by lqwchd
[考研] 考研调剂 +10 小sun要好运 2026-04-04 10/500 2026-04-04 23:14 by lqwchd
[考研] 333求调剂 +12 wfh030413@ 2026-04-03 13/650 2026-04-04 21:02 by jj987
[考研] 0710生物学336分求调剂 +6 kiyy 2026-04-01 8/400 2026-04-04 10:10 by kiyy
[考研] 081200-11408-276学硕求调剂 +5 崔wj 2026-04-03 5/250 2026-04-03 15:06 by arrow8852
[硕博家园] 求老师收留 +9 lllq123 2026-04-03 9/450 2026-04-03 13:48 by 呼吸都是减肥
[考研] 313求调剂 +3 ~微微凉~ 2026-04-03 3/150 2026-04-03 11:25 by 啵啵啵0119
[考研] 重庆大学材料与化工085600,初试370+,求求调剂建议 +8 shzhou_ 2026-04-01 9/450 2026-04-03 09:31 by 蓝云思雨
[考研] 一志愿华南师范大学-22408计算机-292分-求华南师范大学调剂 +4 爱读书的小鳄鱼 2026-04-02 4/200 2026-04-02 18:35 by 求调剂zz
[考研] 能源动力 调剂 +3 不破不立0 2026-04-02 3/150 2026-04-02 12:46 by ffffjjjj
[考研] 271求调剂 +15 勒布朗@ 2026-03-31 20/1000 2026-04-02 11:24 by Sammy2
[考研] 一志愿北交大材料工程总分358 +8 cs0106 2026-04-01 9/450 2026-04-02 10:36 by 不吃魚的貓
[考研] 0710生物学,325求调剂 +3 mkkkkkl 2026-04-01 3/150 2026-04-02 09:48 by Jaylen.
[考研] 材料求调剂 +10 呢呢妮妮 2026-04-01 13/650 2026-04-02 09:17 by olim
[考研] 08生物与医药专硕初试346找调剂 +6 dianeeee 2026-04-01 7/350 2026-04-02 08:23 by guoweigw
[考研] 285求调剂 +11 AZMK 2026-04-01 11/550 2026-04-01 22:40 by peike
[硕博家园] 考研调剂 +5 骆驼男人 2026-04-01 5/250 2026-04-01 14:28 by syjjj0321
[考研] 080200学硕,机械工程专业277分,求带走! +4 瓶子PZ 2026-03-31 4/200 2026-03-31 20:16 by vgtyfty
[考研] 0856 335分 +9 cccchenso 2026-03-29 9/450 2026-03-31 16:37 by lishahe
[考研] 求调剂 +8 11ggg 2026-03-30 8/400 2026-03-31 13:56 by nanaliuyun
信息提示
请填处理意见