matlab中将数据输出保存为txt格式文件的方法

上传人:豆浆 文档编号:874300 上传时间:2017-05-20 格式:DOC 页数:6 大小:42.50KB
返回 下载 相关 举报
matlab中将数据输出保存为txt格式文件的方法_第1页
第1页 / 共6页
matlab中将数据输出保存为txt格式文件的方法_第2页
第2页 / 共6页
matlab中将数据输出保存为txt格式文件的方法_第3页
第3页 / 共6页
matlab中将数据输出保存为txt格式文件的方法_第4页
第4页 / 共6页
matlab中将数据输出保存为txt格式文件的方法_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《matlab中将数据输出保存为txt格式文件的方法》由会员分享,可在线阅读,更多相关《matlab中将数据输出保存为txt格式文件的方法(6页珍藏版)》请在金锄头文库上搜索。

1、将 matlab 中数据输出保存为 txt 或 dat 格式总结网上各大论坛,主要有三种方法。第一种方法:save(最简单基本的)具体的命令是:用 save *.txt -ascii xx 为变量*.txt 为文件名, 该文件存储于当前工作目录下,再打开就可以 打开后,数据有可能是以指数形式保存的.例子:a =17 24 1 8 15;23 5 7 14 16 ;4 6 13 20 22 ;10 12 19 21 3 ;11 18 25 2 9 ;save afile.txt -ascii aafile.txt 打开之后,是这样的:1.7000000e+001 2.4000000e+001 1

2、.0000000e+000 8.0000000e+000 1.5000000e+0012.3000000e+001 5.0000000e+000 7.0000000e+000 1.4000000e+001 1.6000000e+0014.0000000e+000 6.0000000e+000 1.3000000e+001 2.0000000e+001 2.2000000e+0011.0000000e+001 1.2000000e+001 1.9000000e+001 2.1000000e+001 3.0000000e+0001.1000000e+001 1.8000000e+001 2.500

3、0000e+001 2.0000000e+000 9.0000000e+000第二种方法:dlmwritedlmwrite(a.txt,a,precision,%10.0f)或者是 dlmwrite(a.txt,a,delimiter, t)对于只有一行或者一列的数据,很适用,但是多行的,就乱了网上有很多这一类似的问题,但是都不是很理想第三种方法:fopen+fprintf下面主要介绍这种方法,可以解决以上问题:用 fprintf 命令:以上面的例子为例:第一种情况: a=17 24 1 8 15;23 5 7 14 16 ;4 6 13 20 22 ;10 12 19 21 3 ;11 18

4、 25 2 9 ; fid = fopen(b.txt,wt);fprintf(fid,%gn,a); # n 换行fclose(fid);然后用写字板打开 b.txt,内容如下:为列向量17234101124561218171319258142021215162239第二种情况:对上面的命令做一下改动:# n 换行改为t ,table 键 fid = fopen(b.txt,w);fprintf(fid,%gt,a);fclose(fid);然后用写字板打开 b.txt,内容如下:为行向量:17 23 4 10 11 24 5 6 12 18 1 7 13 19 25 8 14 20 21

5、2 15 16 22 3 9 第三种情况:综合上面的两个结果,我们编写以下命令: a=string; fid=fopen(d:char1.txt,w); fprintf(fid,%s,a); fclose(fid); fid1=fopen(d:char1.txt,rt); fid1=fopen(d:char1.txt,rt); b=fscanf(fid1,%s)b =stringmatlab 读 txt 文件fid=fopen(fx.txt,r);%得到文件号f,count=fscanf(fid,%f %f,12,90);%把文件号 1 的数据读到 f 中。其中 f 是12 90的矩阵%这里

6、%f %f表示读取数据的形势,他是按原始数据型读出fclose(fid);%关闭文件另外有的 txt 文件还可以用 load 来打开其语句为f=load(fx.txt) 字符串操作函数1. 函数 eval 可以用来执行用字符串表示的表达式2. 函数 deblank 可以去掉字符串末尾的所有空格3. 函数 findstr 可以用来在长字符串中查找一个短的字符串,并返回相应的位置4. 函数 isstr 可以用来判断变量是否为字符串5. 函数 isletter 可以用来判断字符串中各个元素是否为字母6. 函数 isspace 可以用来判断字符串元素是否为空格符7. 函数 lower 和 upper

7、可以把字符串中的字母转为小写格式和大写格式8. 函数 strcat 可以把多个字符串在水平方向上依次连接起来9. 函数 strvcat 可以把多个字符串按竖直方向连接起来10. 函数 strcmp 可以用来进行字符串的比较,返回 1 或 011. 函数 strcmpi 可以用来忽略英文字母的大小写方式比较字符串12. 函数 strncmp 可以用来比较字符串前 N 个字符是否相同13. 函数 strjust 可以用来调整字符串矩阵的对齐方式14. 函数 strmatch 可以用来寻找和目标字符串匹配的行15. 函数 strrep 可以实现字符串的查找和替代功能16. 函数 strtok 可以找

8、出字符串第一个空格符前的字符串17. 函数 texlabel 可以把字符串转换成 tex 软件的格式18. 不同进制间的转换,bin2hex, bin2dec(字符串 );dec2hex (数)=字符串;即十进制数不为字符串, 其它进制为字符串19. 函数 bitget 可以用来获取二进制的数位 C=bitget(A,bit),A 为一个无符号整形数据20. 函数 bitset 可以用来设定某个二进制数位的值 C=bitset(A,bit ) 指定数位的数值取反C=bitset(A,bit,V)指定数位的数值被 V 替换21. 函数 bitand,bitor 和 bitxor 可以用来进行 与 ,或 ,抑或数位操作

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号