这是个好问题!
非常好的问题
雅..但不太困难
很好的技巧与“’”))
非常好的问题
我真的很喜欢这个问题。它让我再次改善我的解决方案。万博 尤文图斯但似乎我仍然使用太多的循环....
Lol, transform测试用例很棒!
不明白一个人如何在这个问题上得到如此有效的解决方案(说实话,还有其他问题)
非常感谢。
为什么这行不通呢?我在电脑上用它就行了……
函数b = remove_nan_rows(a)
B =一个;
B(任何(isnan (A ')),:) = [];
结尾
Matlabotic!
这些类型的问题是给我这么多有用的功能
a(〜sum(isnan(a),2),:)这对我来说是
凉爽的!
非常好的问题!
如果您了解isnan,则是一个简单的问题。
好一个!
哦
轻松一体
我的答案是正确的....我检查了MATLAB。你需要修复bug
SHABI
我喜欢有逻辑解决方案的问题。万博 尤文图斯
两个nan不相等,使用isnan来检测nan。因此,
a = a(所有(a == a,2),:);
a = a(〜任何(isnan(a),2),:);
a(任何(a = a,2),:) = [];
(任何(isnan (a), 2 ),:) = [];
很酷的!
我认为测试4与问题不符。
这对我是有效的
O (^ - ^) O
函数b = remove_nan_rows(a)
B =一个;
B(任何(isnan (A ')),:) = [];
结尾
为什么不工作?
我喜欢这个解决方案
a = a(所有(a == a,2),:);%a = a(〜任何(isnan(a),2),:);
a(任何(a = a,2),:) = [];%a(任何(Isnan(a),2),:) = [];
来自知乎
如果我无法查看一个较小的解决方案,我如何改善自己?
我真的很想看到更好的答案。
你真正可以做的唯一改进是一行
B = A(not(any(isnan(A), 2),:))
真的吗?
我真的很喜欢这个问题。我知道我对此进行了很长的方法,但我希望能够改进它。我有很多练习,而循环是我采取这种方法的原因。
我无法与INF进行比较。我怎样才能做到这一点??
有人能告诉我为什么矩阵B没有被正确返回吗?如果我将它放入循环中一个'end',它会在每次取出一行并测试失败时返回矩阵
当你删除B的一行时,B的大小会改变。
您的解决方案假设B的大小不会改变。
比我之前用~any(isnan)解决的方法好2点
通过定义的测试,但如果Inf在测试矩阵中则会失败。
谁能告诉我怎么缩小这个尺寸?
你已经使用了矢量赋值。继续做下去,去掉for循环。
函数sum()和prod()可以逐行减少以引出NaN值。因此,这个表达式产生了每一行是进还是出的逻辑…
〜Isnan(Prod(A,2))
有谁能告诉我,它是怎么编码成10码的?
使用Regexp,您可以将所有代码放入字符串中,字符串只有1的大小。
好一个…
如果测试套件包含任何信息,则会失败。
^是的,这碰巧对测试输入有效,但在技术上并没有达到问题的要求。
另一方面,B =A (all(A==A,2),:)