关于Matlab中copyfile的一个疑问
我使用copyfile对文件进行复制,其目的是对其复制并且重命名。如:po65.txt将其放在D盘,那么copy('po65.txt','D:\');但是对于那种循环的运...
我使用copyfile对文件进行复制,其目的是对其复制并且重命名。
如:po65.txt 将其放在D盘,那么copy('po65.txt','D:\');
但是对于那种循环的运行来说,大部分文件名都是数组元素 我想把数组元素放到copyfile
('source','destination')中的source,但试了几次都不行。
我试的是这样的copyfile([temp(1,1),'.txt'],'D:\') 这里的temp(1,1)就是指po65
我知道这个问题很简单,但因为自己是菜鸟而且基础薄弱还刚上手。
而且目前有这个任务 恳请各位帮下忙。谢谢 展开
如:po65.txt 将其放在D盘,那么copy('po65.txt','D:\');
但是对于那种循环的运行来说,大部分文件名都是数组元素 我想把数组元素放到copyfile
('source','destination')中的source,但试了几次都不行。
我试的是这样的copyfile([temp(1,1),'.txt'],'D:\') 这里的temp(1,1)就是指po65
我知道这个问题很简单,但因为自己是菜鸟而且基础薄弱还刚上手。
而且目前有这个任务 恳请各位帮下忙。谢谢 展开
展开全部
楼主我不知道我理解对不对啊。
初学matlab文件操作的时候,经常搞不清楚那个单引号该不该加
假如你的变量,也就是你说的数组元素,已经字符类型了,那单引号就不用加了。举个列子
copyfile('po65.txt','D:\'); 是对的
a='po65.txt';
copyfile(a,'D:\') 也是对的,这里a不要加单引号,因为a已经是字符类型了
但是
copyfile('a','D:\') 这种情况下,a你加了单引号,那就错了。
--------------------------------------------------------------------------------------------------
不要意思,我好想真的理解错了。你可以试试加个f参数
copyfile([temp(1,1),'.txt'],'D:\','f')
初学matlab文件操作的时候,经常搞不清楚那个单引号该不该加
假如你的变量,也就是你说的数组元素,已经字符类型了,那单引号就不用加了。举个列子
copyfile('po65.txt','D:\'); 是对的
a='po65.txt';
copyfile(a,'D:\') 也是对的,这里a不要加单引号,因为a已经是字符类型了
但是
copyfile('a','D:\') 这种情况下,a你加了单引号,那就错了。
--------------------------------------------------------------------------------------------------
不要意思,我好想真的理解错了。你可以试试加个f参数
copyfile([temp(1,1),'.txt'],'D:\','f')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询