matlab中重复函数⽤法,matlab-在MATLAB中使⽤均值函数产
⽣不同的结果[重复。。。
我刚刚开始使⽤MATLAB,因为它⾮常适合机器学习等。
⽬前,我正在研究某种类型的分类,如果我试图解释我想要完成的所有内容,这种分类⾮常冗长和复杂,因此我只会说出确切的代码给我带
来问题。
因此,我通过某种功能给出了1010x1764single类型矩阵。假设矩阵被称为train_examples_2_2,您可以在下⾯的屏幕截图的右侧看
到。
您也可以从上⾯的屏幕截图(右侧)看到对mean和std的调⽤:
mean=mean(train_examples_2_2)
std=std(train_examples_2_2)
产⽣正确的结果。
但是,当我多次运⾏相同的代码时,我会在mean=mean(train_examples_2_2)⾏上出现错误:
数组索引必须是正整数或逻辑值。
我关⼼的确切代码是:
mean=mean(train_examples_2_2)%
std=std(train_examples_2_2)
fori=1:size(train_examples_2_2,1)
train_examples_2_2(i,:)=train_examples_2_2(i,:)-mean;
train_examples_2_2(i,:)=train_examples_2_2(i,:)./std;
end
%endofstandardisationprocess
其中train_examples_2_2由某些我没有创建也⽆法修改的函数提供。
根据MATLAB⽂档:
如果A是⼀个矩阵,那么mean(A)返回⼀个包含每列平均值的⾏向量。
这是我第⼀次在打开Matlab时运⾏代码,但在此之后,它产⽣上述错误。
我正在使⽤MATLABR2018b。
我是在犯⼀个简单的错误,或者这可能是⼀个错误?
感谢您抽出宝贵时间提供帮助。
本文发布于:2022-12-09 20:23:57,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/74729.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |