当前在MATLAB (R2020a)的方式来实现这一年级是使用MATLAB代码评估类型和逻辑语句顺序执行检查。
作为一个例子,考虑这样一个问题,学生们需要一个输入向量
vec
而且,使用
为
循环,创建一个数组
垫
每个行包含向量的行数。
常见错误:
- 不捕捉每个循环的结果
- 扭转任务指标
为了检查这两个常见错误,加上学生可以提交任何其他解决方案,评估代码可能是:
断言(存在(“垫”,“var”)= = 1,你的解决方案必须分配给一个变量命名“垫”);
如果尺寸(垫,1)= = 1
断言(假,你的解决方案必须连续捕获每个循环的结果“垫”的);
elseif尺寸(垫,1)= = 4
断言(假,“作业指标可能逆转”);
其他的
assessVariableEqual (“垫”referenceVariables.mat)
结束
注意,自定义内部反馈一个断言语句将出现在红色文本。