怎么把数据文件放到matlab文件夹
答案:2 悬赏:30 手机版
解决时间 2021-02-09 15:29
- 提问者网友:那叫心脏的地方装的都是你
- 2021-02-08 22:12
怎么把数据文件放到matlab文件夹
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-02-08 22:23
如果将矩阵写入到excel中,可以使用xlswrtie函数,然后指定你要保存的路径和矩阵即可。
如,你想将矩阵 mMatrix保存到D盘Data目录下,可以写成
xlswrite('D:/Data/filename', mMatrix);
当然'D:/Data/filename',你可以使用相对路径。
分享一个我自己写的一个函数,将矩阵写入到txt文件中的函数
function write_file( filename,source_matrix )
%TEST Summary of this function goes here
% write matrix to file
fid=fopen(filename,'a');
[x,y]=size(source_matrix);
for i=1:x
for j=1:y-1
fprintf(fid,'%s\x20',num2str(source_matrix(i,j)));
end
fprintf(fid,'%s\r\n',num2str(source_matrix(i,y)));%每一行回车\n
end
fclose(fid);
end
filename,就是的文件路径和文件名。
source_matrix ,就是你要输出的矩阵。
如,你想将矩阵 mMatrix保存到D盘Data目录下,可以写成
xlswrite('D:/Data/filename', mMatrix);
当然'D:/Data/filename',你可以使用相对路径。
分享一个我自己写的一个函数,将矩阵写入到txt文件中的函数
function write_file( filename,source_matrix )
%TEST Summary of this function goes here
% write matrix to file
fid=fopen(filename,'a');
[x,y]=size(source_matrix);
for i=1:x
for j=1:y-1
fprintf(fid,'%s\x20',num2str(source_matrix(i,j)));
end
fprintf(fid,'%s\r\n',num2str(source_matrix(i,y)));%每一行回车\n
end
fclose(fid);
end
filename,就是的文件路径和文件名。
source_matrix ,就是你要输出的矩阵。
全部回答
- 1楼网友:污到你湿
- 2021-02-08 23:33
写一个for循环
每次修改文件名
for i=1:803
...
if i<=9
name=['july7000',num2str(i),'.trtx'];
elseif i<99
name=['july700',num2str(i),'.trtx'];
else
name=['july70',num2str(i),'.trtx'];
end
...
end
%%%%%%%%%%%%%%%%%%
问题补充:目前关键问题是怎么把filenames中的文件名'july70001.trtx'带入到[x,y]=textread('e:\datas\july70001.trtx','%f ; %f','headerlines',2);命令中读数据
%%%%%%%%%%%%%%%%%%%
这不简单吗
filenames=...
patchname='e:\datas\';
fullname=[patchname,filenames]
[x,y]=textread(fullname,'%f ; %f','headerlines',2);
我不知道你这个函数用对了没有,
但是前面那几句话就可以实现文件名拼接
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯