返回信息流例如:load draw3/walk/3screenx (1).txt
3screenx和(1)之间有个空格,因为是大批量的数据,一个个的去空格太麻烦了。
原来的程序是这样的
for i=1:5
s=['load draw3/walk/3screenx (',int2str(i),').txt;'];
eval(s);
s=['load draw3/walk/3screeny (',int2str(i),').txt;'];
eval(s);
end
到eval 就有错了,只识别出了3screenx这样的文件名。
求解答,多谢~
这是一条镜像帖。来源:北邮人论坛 / matlab / #9607同步于 2013/1/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求问】文件名里有空格的时候,怎么用load函数导入?
mymay
2013/1/24镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
参考这个?
>> str = ' there are many space . '
str =
there are many space .
>> str(isspace(str)) = []
str =
therearemanyspace.
【 在 mymay (依米) 的大作中提到: 】
: 例如:load draw3/walk/3screenx (1).txt
: 3screenx和(1)之间有个空格,因为是大批量的数据,一个个的去空格太麻烦了。
: 原来的程序是这样的
: ...................
用了一个叫replace pioneer的小工具,可以批量修改文件名,把文件空格去掉了,还比较快
不管怎么样,谢谢~~
【 在 youth0826 的大作中提到: 】
: 好像可以用sprintf格式化一下
最后还是用了个笨办法,把文件名改了,多谢~
【 在 dannian 的大作中提到: 】
: 参考这个?
:
: >> str = ' there are many space . '
: ...................