年级学生说答案验证参考解决方案是错误的

1视图(30天)
%为循环定义的极限
forbeg = 1;
前护木= 5;
我= forbeg:前护木
%计算为每一行速度(米/秒)
U =曼宁(n(我),(我),(我),H (i));
%输出输入和输出
流(' % 8.3 f % 8.3 f % 6 d % 8.2 f % 8.3 f \ n ',n(我),(我),(i), H (i), U)
结束
当我试着验证该参考解决方案测试变量的值前护木,我得到errror
“无法解决referenceVariables.forend名称”
这是测试的代码功能:
assessVariableEqual (前护木的referenceVariables.forend toleranceAbsolute, 0.0001);

答案(1)

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2021年9月18日
编辑:克里斯·拉皮埃尔 2022年4月4日
它不会出现你分享你所有的代码,我得到一个错误 n 被定义。显然,这将是如此 年代 , B , H U 。我假设他们实际上是在代码中定义的。
你名称-值对公差是不正确的。正确的名字是 AbsoluteTolerance 。然而,因为你只是应用默认的公差+ / - 0.0001,它实际上是不必要的(除非你只想用一个绝对的宽容和忽略相对公差)。
一旦我简化一切只是一个测试 前护木 ,它工作得很好。如果你仍然有同样的问题,你可以请分享你所有的代码吗?
%的参考解决方案
前护木= 5;
% MATLAB代码评估
assessVariableEqual (前护木的,referenceVariables.forend);
这是一张截图验证平地机的简化问题的结果。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!