你应该提到答案应该是列向量,而不是行向量。
此时一个人必须检查评估代码给出正确的答案,同时我认为它应该是自我存在的。
谢谢理查德。我已经修改了问题描述来提到这一点。
有谁可以告诉我这个代码中的缺陷(我仍然非常新的matlab)
Function good = find_good_hotels(酒店,评级,截止)
对于c = 1:10,数字10是一个随机数
如果评级(c) >截止|评级(c) ==截止
好的=酒店(c);
否则x =“不是一个好酒店”
结束
结束
@Kanishka,这个问题没有提到返回“不是一个好酒店”,它只要求返回评分等于或超过阈值的酒店名称。
在酒店和评级是列向量的问题中,应该提到它。
我的解决方案
Good = hotels(ratings >= cutoff)';
失败,因为我假设列表是一个行向量。
如何计算解决方案的大小?
这些带有re万博 尤文图斯gexp的解决方案似乎旨在降低此计数,但imho不是最佳解决方案,不应被允许作为主要解决方案。这更多的是一种保持低体型的技巧。
我叫乔丹。
问题定义不正确。解算器不知道“酒店”是行还是列向量,我不确定你可以使用字符串的逻辑符号,这对我来说没有意义(即。哪里定义了字符串“good”在逻辑上大于“not good”)。
主要的解决方案非常简洁。我从中学到了一些东西。
我不明白这个解决方案是如何运作的?返回值没有设置?
只返回那些在输出变量good中具有临界值或更高评级的酒店的名称。
所以这个解决方案会失败,如果额定值等于截止值。这不是在断言中测试的!