matlab - Matlab:如何将 Excel 文件保存到特定文件夹而不是当前文件夹?
问题描述
我有以下代码:
for p = 1:numel(C)
filename = C{p}{1,2};
if ~isempty(filename{:})
sprintf('%s.xlsx',filename{:})
writetable(C{p},sprintf('%s.xlsx',filename{:}))
end
end
我想将此代码中生成的所有 excel 文件保存到"C:\AZAR"
而不是当前文件夹。我知道我必须使用fullfile
并添加文件名的路径,但由于我对 Matlab 代码并不熟悉,所以我不知道如何去做。
解决方案
您对使用的猜测fullfile
是正确的。在if/end
块中构建包含目录的文件名或多或少如下:
fname = fullfile('C:\', 'AZAR', sprintf('%s.xlsx',filename{:});
writetable(C{p},fname);
HTH
推荐阅读
- android - Web3J - 创建轻钱包的时间太长
- php - 我可以在 WAMP 服务器上运行 Angular 6 项目吗?
- ethereum - 通过另一个第三方合约发送 ERC721 代币
- express - Apollo-Server,如何与 SailsJS 一起使用?
- javascript - 使 vimeo 或 youtube 在模态打开时播放并在模态关闭时停止视频播放
- hyperledger-fabric - LDAP 上的 Hyperledger Fabric-ca 连接
- android - Android studio - 当很多口味(> 70)时同步 gradle 需要很长时间
- sql - SQL Anywhere - SELECT COUNT(PK) WHERE [条件] 性能
- android - MPAndroidChart:如何为 PieChart 中的标签设置不同的颜色?
- python - 基于时间将多个数据框加入file.txt python