24小时热门版块排行榜    

Znn3bq.jpeg
查看: 299  |  回复: 2

minstrel

木虫 (正式写手)

道法自然

[交流] 【求助】报错了,谁能帮帮我。金币奉上 已有1人参与

下面是我的一段代码。
在Test(1,: )=Train(i,: ); %语句出出错了。


在这个循环之前,在debug模式下,我查看了Train数组的大小
size(Train)
ans =
      100000           3
大小和我if语句循环停止的量是一样的,为何还是报错了。

数据太大了,单步调试真的不容易。而且是初学者,大家指教吧。金币奉上!谢谢

function Leaveoneout()

nr = 100000;
ni = 1682;
nu = 943;
rmse = 0;

Train = load('u.data');

Train(:,4)=[];
Trainuimatrix = zeros(nu,ni);

for i = 1:nr
    Trainuimatrix( Train(i, 1), Train(i, 2) ) = Train(i, 3);
end

Dresult = zeros(nr, 5);
Dresult(:, 1) = Train(:, 3);

for i = 1:1:nr
    Test(1,: )=Train(i,: ); %此处出错了,nr值为100000,运行到10000的时候还没有出错
    Train(i,: )=[];
    [rating] = Userbased(Train, Test, Trainuimatrix, nr, nu, ni);

    Dresult(i, 2) = rating;
end

[ Last edited by minstrel on 2010-5-10 at 22:41 ]
回复此楼

» 猜你喜欢

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

minstrel

木虫 (正式写手)

道法自然

2楼2010-05-10 22:22:12
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

minstrel

木虫 (正式写手)

道法自然


nono2009(金币+1):谢谢说明。 2010-07-23 20:54:39
我终于找到原因了
在于Train(i,: )=[];
它在每次的循环的时候,都减去一行。
于是它的大小是在不停减小的

等到运行到中间的时候,i的大小就超过了它的下界。

我把
    Test(1,: )=Train(i,: );
    Train(i,: )=[];
放到自定义的子函数里面就好了。

嵌套的子函数,只在这个子函数里面改变它的值,跳出这个函数的时候,它的值又恢复了。


此贴可以结了。版主能否帮我编辑一下。谢谢。
3楼2010-05-10 23:00:51
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 minstrel 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 广东省 085601 329分求调剂 +13 Eddieddd 2026-04-10 13/650 2026-04-10 23:27 by 314126402
[考研] 296求调剂 +11 汪!?! 2026-04-10 13/650 2026-04-10 23:16 by Ftglcn90
[考研] 284求调剂 +19 梵@@ 2026-04-06 21/1050 2026-04-10 21:12 by zhouxiaoyu
[考研] 332求调剂 +12 蕉蕉123 2026-04-10 12/600 2026-04-10 19:01 by hmn_wj
[考研] 0856专硕求调剂 希望是a区院校 +21 好好休息好不好 2026-04-09 24/1200 2026-04-10 16:58 by luoyongfeng
[考研] 求调剂 +11 雪逢冬 2026-04-10 11/550 2026-04-10 14:38 by Abskk
[考研] 材料调剂 +5 hzhahg 2026-04-06 5/250 2026-04-10 10:10 by may_新宇
[考研] 301求调剂 +4 XYPLR 2026-04-05 6/300 2026-04-10 09:17 by Delta2012
[考研] 一志愿中国科学院上海有机所,有机化学356分找调剂 +11 Nadiums 2026-04-09 11/550 2026-04-09 18:04 by lijunpoly
[考研] 085600材料与化工,求调剂 +11 won_qii 2026-04-07 11/550 2026-04-09 17:03 by luoyongfeng
[考研] 考研调剂 +13 冰冰,,, 2026-04-07 13/650 2026-04-09 17:01 by Lilly_Li
[考研] 一志愿0807 数一英一 313 有没有二轮调剂 +11 emokidd 2026-04-08 12/600 2026-04-09 09:24 by wyf236
[考研] 085404,334分,求调剂 +5 sunjie8888 2026-04-08 8/400 2026-04-09 07:26 by sunjie8888
[考研] 机械工程313分找工科调剂 +3 双一流本科机械 2026-04-08 3/150 2026-04-08 20:41 by 土木硕士招生
[考研] 材料科学与工程320求调剂,080500 +12 黄瓜味薯片 2026-04-06 12/600 2026-04-08 16:26 by luoyongfeng
[考研] 求调剂 +9 月@163.com 2026-04-07 11/550 2026-04-08 14:48 by qlm5820
[考研] 307求调剂 +3 Youth@@ 2026-04-07 3/150 2026-04-07 09:25 by 小黑不怕难
[考研] 307求调剂 +3 所念及所望 2026-04-06 3/150 2026-04-06 17:30 by 土木硕士招生
[考研] 材料工程310专硕调剂 +14 捞捞我…. 2026-04-04 15/750 2026-04-06 14:18 by lqwchd
[考研] 调剂 +3 李广火 2026-04-05 3/150 2026-04-05 18:57 by 蓝云思雨
信息提示
请填处理意见