系统函数cmdout已有'到最后

3次观点(过去30天)
强威
强威 在2020年9月1日
编辑: rik. 在2020年9月1日
我正在Centos7上运行matlab。使用“系统”函数时,CMDOUT始终具有额外的“到结束,这至少是不方便的,至少在我的情况下。我可以问为什么'在那里以及如何抑制它。欢迎使用CMDOUT(1:结束-1)的任何更好的东西。谢谢。
[状态,cmdout] =系统('cat / proc / cpuinfo | grep“处理器”| wc -l')
状态=
0.
cmdout =
'56.
'

答案(1)

rik.
rik. 在2020年9月1日
编辑:rik. 在2020年9月1日
这不是额外的撇号。您的char数组最后有一个换行符。所以撇号不是部分 系统 响应,就像开放单引用不是您的char数组的一部分。
你可以删除 Char(10) 最后,如果您愿意的话。只需删除最后一个元素 char 数组(就像你建议自己),或从输出中删除所有纽约( cmdout(cmdout == newline)=''; )。

标签

s manbetx 845


释放

R2020A

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!