标签: matlab least-squares
我正在寻找一些帮助来生成600个样本的嘈杂随机数据集。 目前我使用以下代码:
weight = randn(size,1); noise = randn(size,1); X = randn(size); y = (X'*weight) + noise;
重量只是一个矢量∈R。我需要600个样本,分成一组500大小和另一个大小为100.请帮助? 稍后我将计算这些集合的均方误差,但这应该更容易。
答案 0 :(得分:0)
如果您需要600个样本,我建议size = 600。
size = 600
我不明白为什么你用randn三次使用乘法和求和(也许你想要一些特殊的分布)但是 - 你想要噪音信号,所以你得到它:你可以检查它对autocorr使用y函数:
randn
autocorr
y
要将样本分成两个不同大小,请使用:
y1 = y(1:100); y2 = y(101:600);
希望,这有帮助!