永发信息网

怎么把数据文件放到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 ,就是你要输出的矩阵。
全部回答
  • 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); 我不知道你这个函数用对了没有, 但是前面那几句话就可以实现文件名拼接
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯