24小时热门版块排行榜    

查看: 291  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 资源与环境 调剂申请(333分) +4 holy J 2026-03-21 4/200 2026-03-21 22:12 by ACS Nano——
[考研] 材料求调剂 +5 @taotao 2026-03-21 5/250 2026-03-21 20:55 by lbsjt
[考研] 0703化学调剂 +11 妮妮ninicgb 2026-03-15 15/750 2026-03-21 19:15 by ColorlessPI
[考研] 280求调剂 +10 咕噜晓晓 2026-03-18 11/550 2026-03-21 17:40 by 学员8dgXkO
[基金申请] 学校已经提交到NSFC,还能修改吗? 40+4 babangida 2026-03-19 9/450 2026-03-21 16:12 by babangida
[考研] 070300化学319求调剂 +7 锦鲤0909 2026-03-17 7/350 2026-03-21 03:46 by JourneyLucky
[考研] 化学求调剂 +4 临泽境llllll 2026-03-17 5/250 2026-03-21 02:23 by JourneyLucky
[考研] 一志愿南京理工大学085701资源与环境302分求调剂 +4 葵梓卫队 2026-03-18 6/300 2026-03-20 23:02 by JourneyLucky
[考研] 085600材料与化工 +8 安全上岸! 2026-03-16 8/400 2026-03-20 22:13 by luoyongfeng
[考研] A区线材料学调剂 +5 周周无极 2026-03-20 5/250 2026-03-20 21:33 by laoshidan
[考研] 材料学硕297已过四六级求调剂推荐 +11 adaie 2026-03-19 11/550 2026-03-20 21:30 by laoshidan
[考研] 086500 325 求调剂 +3 领带小熊 2026-03-19 3/150 2026-03-20 18:38 by 尽舜尧1
[考研] 广西大学家禽遗传育种课题组2026年硕士招生(接收计算机专业调剂) +3 123阿标 2026-03-17 3/150 2026-03-20 15:58 by 飞行琦
[考研] 材料学硕318求调剂 +5 February_Feb 2026-03-19 5/250 2026-03-19 23:51 by 23Postgrad
[考研] 0703化学调剂 +4 18889395102 2026-03-18 4/200 2026-03-19 16:13 by 30660438
[考研] 301求调剂 +4 A_JiXing 2026-03-16 4/200 2026-03-17 17:32 by ruiyingmiao
[考研] 275求调剂 +4 太阳花天天开心 2026-03-16 4/200 2026-03-17 10:53 by 功夫疯狂
[考研] 318求调剂 +3 Yanyali 2026-03-15 3/150 2026-03-16 16:41 by houyaoxu
[考研] 321求调剂 +5 大米饭! 2026-03-15 5/250 2026-03-16 16:33 by houyaoxu
[考研] 0856求调剂 +3 刘梦微 2026-03-15 3/150 2026-03-16 10:00 by houyaoxu
信息提示
请填处理意见