XTrain是从文件加载的float元素的向量。然后脚本执行一个函数来利用文件内容。
文件元素的摘录是
我可以使用命令行代码XTrain(1,1)
检索单个单元格值以下是我的函数,如果我在测试行上切换注释会导致错误:
function loss = LS(XTrain)
a = [1 2 3 4]
for i=1:150,
%test = XTrain(1,1)
test = a(1,1)
end
loss = test;
end
这是错误:
使用Func时出错(第6行) 没有足够的输入参数。
跑步时出错(第64行) evalin('caller',[script';']);
加载错误(第12行) 运行Func
问题是由于文件数据的浮点类型造成的吗?
档案数据 1 65.78 112.99 2 71.52 136.49 3 69.40 153.03 4 68.22 142.34
脚本文件:
DATA = dlmread('xtraindata.txt')
XTrain = DATA(1:150,2:2)
run Func
Func文件:
function lret = Func(XTrain)
lret = XTrain(1,1)
end
答案 0 :(得分:0)
你应该替换
run Func
通过
lret=Func(XTrain)
如果您在Func.m中定义了Func,并且“运行Func”不在Func.m中,您也可以删除该行
function lret = Func(XTrain)