使用 cell2csv 进行输出时将输出保存到另一个目录

Posted

技术标签:

【中文标题】使用 cell2csv 进行输出时将输出保存到另一个目录【英文标题】:Save output to another directory when output was made with cell2csv 【发布时间】:2014-11-11 17:55:37 【问题描述】:

我正在使用 FileExchange 代码 cell2csv 在我的代码中保存一个单元格。我希望将输出文件 csv 文件保存到不同的目录。怎么可能?

这是我当前保存单元格的代码:

cell2csv([fname(13:16), '-', u_idk, '_24hrBlkAvg.csv'], site_data, '\t'); % cell2csv(filename,cellArray,delimiter)

【问题讨论】:

我不知道我的理解是否正确,但由于此函数调用fopen,您可以简单地将(现有)路径添加到filename,例如path_to_file/file.csv。可以是相对路径和绝对路径。 不确定如何实现。我试过这个path = '/d9/archive/jg3223/US/O3/CSV_Files'; filename = [fname(13:16), '-', u_idk, '_24hrBlkAvg.csv']; cell2csv(path/filename, site_data, '\t'); 并被告知Error using / Matrix dimensions must agree。看来 MATLAB 将/ 视为除号。 只做一个串猫。 cell2csv([path '/' filename], site_data, '\t'); 谢谢!你可以把它写下来作为答案。 嗯,已经有一个可以接受的答案了。这应该足够了。 【参考方案1】:

您可以使用fullfile 以独立于系统的方式构建您的路径

%// do not put everything in one line, the code should be readable to human:
filename = [fname(13:16), '-', u_idk, '_24hrBlkAvg.csv'] 
filepath = fullfile(beetroot_folder, daughter_folder, subsubfolder, filename)
cell2csv(filepath, site_data, '\t');

如果您需要保存在子文件夹中,请使用 '.' 作为当前文件夹, 或者要保存在姐妹文件夹中,请使用 '..' 作为父文件夹:

filepath = fullfile('.', filename)

【讨论】:

以上是关于使用 cell2csv 进行输出时将输出保存到另一个目录的主要内容,如果未能解决你的问题,请参考以下文章

使用 fsockopen 时将 php 输出保存到变量中

使用 Python 在运行时将 selenium 结果/输出保存在文本文件中

插入时将PK添加到另一列

写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出

在插入时将自动增量值复制到另一列?

在 Swift 中使用 Glimpse 时将文档目录指定为文件输出 URL