tnjk.net
当前位置:首页 >> mAtlAB 矩阵存入txt >>

mAtlAB 矩阵存入txt

save('filename.txt','var','ascii'), 其中。filename是保存后的文件名,var是要保存的数据等,ASCii等是保存模式,表示是ASCii码的形式保存的

比如这个数据在矩阵A中,那么保存成文本文件的话, save A.txt A -ascii -double A.txt就是了,不过用纯文本保存有可能损失一些精度, 如果只是在Matlab里交换数据,建议还是保存成二进制的mat格式比较好。 重新读出的时候用 A=load('A.txt', 'a...

使用 textread函数, 或者直接用load命令, 这里给出load的用法: 假设文本文件为aaa.txt,假设保存在c盘根目录下,编辑内容为 1 2 3 2 3 4 2 2 2 在matlab命令窗口中,直接输入 b = load('c:\aaa.txt') 即可

x = 0:.1:1; y = [x; exp(x)]; fid = fopen('exp.txt','wt'); fprintf(fid,'%6.2f,%12.8f\n',y); fclose(fid); 看看这个例子吧 祝你学习愉快!

你好,代码如下: fid = fopen('Data.txt','wt');%数据保存在你当前的文件夹下,文件名为Data.txt Temp = data(:,2); fprintf(fid,'%d\n',Temp); fclose(fid) 上面是假设你的数据是整数打印,如果是浮点数,那就把%d改成%f。 如果有帮助,请采纳...

自己定义输出格式,可以用fprintf函数, fid = fopen('adaqu.txt','wt') for i = 1:size(A,1) fprintf(fid,'%d,%d,%d\n',A(i,1),A(i,2),A(i,3)); end fclose(fid) 如果有帮助,请采纳,谢谢~

a=[1 2 3 4 5];b=[4 5 6 7 8]; A=[a',b']; fid=fopen('C:\Users\gk\Desktop\b.txt','wt');%改为你自己文件的位置 [m,n]=size(A); for i=1:m for j=1:n if j==n fprintf(fid,'%g\n',A(i,j)); else fprintf(fid,'%g\t',A(i,j)); end end end fclos...

如果x是二维矩阵,可以直接用下面语句存储 save D:\a.txt x -ascii 数据被存储至D盘根目录下,可用记事本直接打开 如果x是三维,则需要单独提取每个波段数值,再根据以上语句存储至a.txt中 实例: x=randperm(100); %随机产生需要保存的数据 sav...

这个比较简单了啊! 比方说 矩阵A 为 A=[1 2 3;4 5 6]; 那么程序 为 fid=fopen('A1.txt','w'); for i=1:2 for j=1:3 fprintf(fid,'%10d',A(i,j)); if mod(j,3)==0 fprintf(fid,'\n'); end end end fclose(fid);

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com