需要修复测试套件
更新了测试,使fliplr将失败。改。感谢所有的评论。
检查您的测试用例。使用一维数组的测试用例是错误的
它可以通过多种方式实现
交换第一列和最后一列意味着输入参数的列必须大于1。
因此,A=1时B=1的解不能被接受,除非它清楚地写在问题中。
Test 3 B_correct是错误的:其中,Test B_correct=[3 5 0 2 1]它应该是B_correct=[3 2 0 5 1]
好一个!
好一个!
测试3是正确的,只有2列更改
不错的
为什么我得到这个错误的答案[A(:,结束),(:,2:结束-1),(:,1)]
不错的
非常nicee
不错的
好问题
好问题。
测试套件3是正确的吗?
x = A(:,1);
y = A(:,end);
(: 1) = y;
(:,结束)= x;
B =一个
函数B = swap_ends(A)
B =一个;
[r、c] =大小(一个);
B (: 1) = (:, c);
B (:, c) = (: 1);
结束
为什么我的代码不能工作?为什么B_correct =[32051](测试3)不是正确答案?
漂亮
不是通解,a =[1;2]会失败。使用大小iso length
这是我的钱,我的钱,换5美元
请帮助我已经在matlab中运行这段代码,但仍然在这里出错
如果有人能帮助我,我非常感激他
如果A只有1列,最后一个测试可能失败:
C = 1
索引错误(r,c-1) == (r,0)
你要抓住case c = 1,完全不交换
和 ................显然,
“未定义函数或变量‘C1’。”
你的作业顺序错了。
你的代码说:A(:,1)=C1
C1 = A(:,1);
这次考试有个问题
Fliplr翻转行中的所有元素。问题是只翻转第一个和最后一个
这应该行得通
B = A([end, 2:end- 1,1])
为什么这是不可接受的?
B = A(:,[end, 2:end-1, 1])
当A是一个数字时,end-1=0,这是错误的;
函数[B] = swap_ends(A)
解决方案19:交换第一列和最后一列
如果长度(A) > 1
B =猫(2(:,长度(A)),一个(:,2:长度(A) (1), (: 1));
其他的
B =一个;
结束
结束
不错的
长度不正确,使用尺寸(A,2)
.
B =排列(4:1)?
我有几点意见:
(1)当A中只有一列时,设B=1的第一种情况将满足Cody上的测试用例,其中A=[1],但不是通解。例如,如果A=[7],或如果A=[1;1]。
(2)你有6个独立但相同的大小评估(A,2))。只计算一次,并将其赋值给一个变量似乎是有意义的。
(3)虽然你的三个独立的“if”语句的结构显然可以工作,但你可以考虑在一个“if”语句中使用“elseif”和“else”。你也可以用"switch, case, else "。
测试3的正确性是错误的
测试3是错误的
请更正测试套件。
测试3 B_correct错误:
测试B_correct=[3 5 0 2 1]
它应该是B_correct=[3 2 0 5 1]
不,这个解不包括尺寸(A,2)==2。
这不是最短的指令吗?:/有什么建议吗?:)
我爱你,我爱你
我认为测试套件#3是错误的
在这个函数中,您只需要覆盖第一列和最后一列,而不需要重新生成整个东西。例如:A(:,[1 end]) = A(:,[end 1]);
第三种情况也适用!!
我的MATLAB用于测试#3:
> > swap_ends (A)
ans =
3 2 0 5 1
很奇怪吗? ?
这个解决方案在我的matlab上工作得很好..为什么cody返回:"Undefined function 'cody. "verifyCode'用于'char'类型的输入参数。"