这段代码中存在两个问题:\n\n1. 第57行的代码应该是vr = randn(numSegments-1, 1);,而不是vr = randn(numSegments-1.1);。这是因为randn函数的输入参数应该是整数,表示生成的随机数的个数。\n\n2. 第63行的代码应该是simulated_time_series(i) = [1, simulated_time_series(i-r+1:i-1)] * coeffs + vr(i-r+1);,而不是simulated_time_series(i) = [1simulated_time_series(i-r+1:i-1)']* coeffs+vr(i-r+1)。这是因为在矩阵乘法运算符*之前需要添加逗号来分隔1和simulated_time_series(i-r+1:i-1)。\n\n修改后的代码如下:\n\nmatlab\nvr = randn(numSegments-1, 1);\n\nsimulated_time_series = zeros(N, 1);\nsimulated_time_series(1:r-1) = x(1:r-1);\n\nfor i = r:N\n simulated_time_series(i) = [1, simulated_time_series(i-r+1:i-1)] * coeffs + vr(i-r+1);\nend\n\n\n请注意我对变量simulated time series进行了修改,将其改为了simulated_time_series,以符合MATLAB的命名规范。


原文地址: https://www.cveoy.top/t/topic/p3qc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录