0

我在比较两个函数,一个是解析解(直接出自教科书),另一个是使用我收集的实验数据。

我需要计算两者之间的误差。这是我的方法:

 voltage_experimental_offset = xlsread('R21_C19_L21.xlsx','H118:H259'); 
trigger_experimental = xlsread('R21_C19_L21.xlsx','D118:D259'); 
t_experimental = xlsread('R21_C19_L21.xlsx','G118:G259'); 

ii = length(voltage_experimental_offset);   
total = 0;

for i = 1:ii
error = (voltage_experimental_offset(i) - V_C(i)').^2;  % compute error
total = sum(error(:))                                   % sum error

end

问题是“总数”每次都显示“错误”。 我想为每次迭代添加错误

任何帮助是极大的赞赏

4

1 回答 1

1

您需要索引错误

error = zeros(size(voltage_experimental_offset));
for i = 1:ii
error(i) = (voltage_experimental_offset(i) - V_C(i)').^2;  % compute error
total = sum(error(:))                                   % sum error

end
于 2012-05-23T15:28:16.757 回答