问题的评论
-
12个评论
有一个函数添加2013年! !
我在R2013a使它,但我不知道R2012b或其他以前的版本有这个功能。
大多数的解决方案考虑到d金宝搏官方网站elim = 1字符
我不知道
棘手! !
nicequestion
大家好:)
快速:下面的代码我提供正常工作在Matlab (r2019b),所以每个解决方案与一个我要求提供。然而,当评估代码在科迪,得到“断言失败”。
谁能请解释我如果是转换或一些细节问题我失踪吗?
基米-雷克南,安德里亚
out_str = [];
jj = 1:长度(in_cell)
tmp = char (in_cell (jj));
c = (tmp, delim);
如果jj = = 1
out_str = c;
其他的
out_str = [out_str c];
结束
结束
我使用strjoin (in_string”、“)
通过了前两个,第三个失败了。
对我没有办法
漂亮的生物学概念
这个是有点搞笑,(提示)定义太多可能会惩罚你……
很酷的问题!
解决方案的评论
-
1评论
我的意思是这些问题的整洁,因为他们展示功能存在于matlab但另一方面这些功能只是存在于matlab这不是真的需要“写”功能……
-
1评论
记住,答案需要一个字符串…
-
1评论
不错的
-
1评论
加入并不在这里工作吗?
-
1评论
超级简单的
-
1评论
谢谢!
-
1评论
这将是一个内置函数的复制。
-
1评论
有趣!
-
2的评论
在科迪断言失败,尽管经过MATLAB R2014b的断言。任何一个知道为什么吗?
嗨。科迪以外的断言只能通过指定如果错了“正确的解决方案”相比较而言,这将会发生如果你复制HTML-rendered文本——由于一种错误的方式解决方案向量是科迪网页上显示的(更好:复制从HTML _source code_)。- - - - - -
正确的解决方案有分隔符(这里显示为^清晰)在这一^ ^ ^有^ ^一些棘手的^东西”,而您的代码生成这^ ^ ^ ^一些棘手的东西“,所以你不会得到正确的结果“一”与“有”,也不是“有”和“一些”。
-
3评论
我认为测试2必须检查。
我比较了测试2和使用比较字符串的程序输出正确的答案,它给1作为输出。(这是之前引入程序行也考虑单一空间中给出的第五元素in_cell在测试2)
任何人,谁有解决或者一个想法如何解决,请让我知道什么是我的程序的错误。
谢谢,顺便问一下,程序可能有点冗长。
测试用例2的输出显示是错误的
改正它。
这里有两个问题:
(1)HTML自动显示在科迪只显示一个空间。因此,尽管解决方案*矢量* _specified_测试2科迪的答案是正确的,_displayed_不是文本* *。你可以确认正确的信息是通过查看HTML源代码指定。不幸的是,这是无法正确显示。当然,任何结果应该匹配的解决方案,而不是错误的显示。
(2)你的候选解决方案失败,因为它是不正确的。即使它匹配HTML-parsed显示,它不匹配指定的真实解向量。这个明显的,想象一下,如果delim =“^”(没有其他变化)。正确的解决方案来测试2将这一^ ^ ^有^ ^一些棘手的^东西”,而您的输出将是“这^ ^ ^ ^一些棘手的^东西”(提供的解决方案1280078)。换句话说,你需要一个双空间之间的“一个”和“有”。
-
1评论
我的解决方案是:
函数out_str = cellstr_joiner (delim in_cell)
y = in_cell;
y(找到(cellfun (@isempty cellfun (@strtrim y UniformOutput, false)))) = [];
out_str = strjoin (y);
out_str(找到(out_str = = ' ')) = delim;
结束
在Matlab科迪的网站上的所有测试通过,但第二个测试失败!
-
2的评论
这段代码是在MATLAB命令窗口按预期工作。我可以知道为什么失败吗
为什么deblank ?
-
2的评论
-
1评论
我认为这里有错了,这个解决方案似乎工作。
-
2的评论
好,我从未听说过这个!
我试过,但是一直在变:“strjoin没有找到“我的工作站:(
所以我不得不工作。
-
1评论
最好的一个!(没有STRJOIN)
-
2的评论
答案只是测试套件…
有更好的方法来欺骗!
-
1评论
简单、容易理解,在版本strjoin出现之前。
-
1评论
呃,for循环!
-
1评论
printf能创造奇迹