嗨,我不明白为什么当提交我的代码我得到一个错误,它说“检查数据”。
Mohamed,检查绘制的数据错误表明你在plot命令中绘制的数据与你期望绘制的数据不匹配,即y和m变量。红星标记必须在任何给定输入信号y的最小值上。
我一直得到一个错误的星图与'p'和'h',它只接受代码,当我把它改为星号'*'。请把这个问题修改一下,使之更容易理解。
谢谢伊恩指出错误。我已更新说明以使用标记的相应名称。
即使没有绘图,问题也得到了解决和接受。因此,将我们的解决方案与领先的解决方案进行比较是没有意义的!
omkar-感谢您用测试套件指出问题。当解决方案没有绘图或太多绘图时,我对错误进行了修改的消息。解决方案万博 尤文图斯将被恢复。
我把这段代码放到桌面上的Matlab中,图看起来很好,但Cody说它错了。谁能给我个提示吗?
函数plot_cos (y, t)
t = linspace (0, 15400);
[val,i] = min(exp(-0.5 * t)。* cos(2 * pi。* t));
绘图(t,(exp(-0.5 * t)。* cos(2 * pi。* t)),'b - ',t(i),val,'r *')
结尾
我的解决方案被接受,但反馈已被打破。我收到这个消息。
“我们很抱歉,但是出了点问题。我们已经收到了这个问题的通知,我们很快会关注这个问题。”
我收到了和吉米一样的消息,尽管我的代码被接受了:“我们很抱歉,但是出了点问题。我们已经收到了这个问题的通知,我们很快会关注这个问题。”
我尝试了下面的命令,但它不工作。请给点提示。
函数m = plot_cos(y,t)
图(m(min),“r *”);
结尾
例如,您应该真正仔细描述问题的描述,例如,我失败了几次未注意到我应该使用“M”表示分钟。
这个评论让我很头疼。不知道他们从m中想要什么。
测试套件还应该验证是否已正确放置红色点。事实上,即使有问题的点横坐标是错误的,错误的代码被接受为解决方案。
在验证上有一个错误,最小尺寸解的最小值没有在正确的时间值绘制。
函数m = plot_cos(y,t)
[m, pos] = min (y);
情节(t, y, b,, t (pos), m r *);
函数m = plot_cos(y,t)
idx [m] = min (y);
t_m = t (idx);
情节(y, t, b——,m, t_m, r *)
结尾
为什么不起作用?它给出了错误“检查绘制数据”,但我的数据在我的电脑上工作很好。任何关于为什么不接受我的解决方案的想法?
只是改变了作图的顺序,
绘图(t,y,'b - ',t_m,m,'r *')
由于绘图(x,y)是主要功能。
x-> t和y-> y
我已经提交了代码,这是工作的要求在matlab脚本,但cody是不接受我的解决方案。请帮助
为什么这个项目失败了?
函数m = plot_cos(y,t)
j =尺寸(y);
k =零(1,j(2));
A = k - y;
b = max(a);
k =找到(a = = b);
m = -b;
情节(t y ', ', t (k), m r *);
结尾
函数m = plot_cos(y,t)
绘图(T,Y,'B--')
[值,索引] = min(y)
坚持,稍等
绘图(t(索引),y(索引),'r *')
m =值
结尾
用于“matlab.graphics.chart.wrimitive”类型的输入参数的未定义功能'minus'。
Test1中的错误(第5行)
断言(ABS(M - (-0.7812392888889930))<= 1E-4)
我无法理解这个错误代码在matlab上工作正常
函数m = plot_cos(y,t)
(val,我)= min (y);
m =情节(t, y, b,, t (i),瓦尔,”r *’);
结尾
函数m = plot_cos(y,t)
(val,我)= min (y);
m =情节(t, y, b,, t (i),瓦尔,”r *’);
结尾
这段代码在PC上运行良好,但在测试中出现了错误
用于“matlab.graphics.chart.wrimitive”类型的输入参数的未定义功能'minus'。
Test1中的错误(第5行)
断言(ABS(M - (-0.7812392888899930))))));
结尾
嗨Ali,这是因为输出M预期包含输入y的最小值,而不是绘图的句柄。
希望有所帮助。
函数m = plot_cos(y,t)
idx [m] = min (y);
t_m = t (idx);
绘图(t,y,'b - ',t_m,m,'r *')
结尾
:-D
我有同样的问题大声笑,谢谢你指出盲点!
第5行的测试语法是错误的
所以我们不需要绘制图表?
那是正确的。问题描述是一回事。测试套件是另一个。测试套件明确地容纳不绘制图形的解决方案。万博 尤文图斯由于这需要额外的努力来包含到测试套件中,因此我将解决方案完全纳入其中的范围和此问题的意图。
它在PC上完全良好。
谢谢paresh。您的方法是一个有效的解决方案,即测试未以前进行评估。我现在已经修改了测试以通过这种替代方法。但是,此解决方案还有另外两个问题,您将必须解决:1。该行的预期颜色'B'与Matlab使用的默认蓝色不同。2.该输出预计是y的最小值,而不是图块的句柄。
我还为测试添加了适当的消息。再次感谢!
为什么它失败了..我不明白..没有给出任何指示:断言失败了
嗨Asif,函数的输出预计仅是矢量y的最小值;虽然你的代码返回两者 - y的最小值和相应的t。这导致最后一次测试失败。我会修改测试以使其更清晰。如果您设置m = ymin,则应通过测试
感谢你
嘿,我有机会有点帮助44934剧情阻尼正弦管
我不明白是什么问题。下面的输出指出断言在测试2上失败,但它没有给出哪些断言失败或原因是什么。我绘制了我的matlab上它,它产生了问题陈述中显示的剧情。请澄清代码中的错误。
Andrew,我怀疑这没有通过第二个测试,因为新的情节线是在先前的情节上绘制的(来自测试1)。使用“hold off”(这里和在MATLAB中,通常)停止在旧的情节上绘制总是一个很好的实践。话虽如此,我将考虑在测试中添加一个“figure”命令,因为Cody不显示绘图,而且不查看绘图很难调试这个特定的问题。
普加,你是对的。在代码的末尾添加hold off命令可以成功提交。谢谢你!