博文

目前显示的是 三月, 2017的博文

Matlab使用技巧(expand函数+数据输出为txt格式+char函数)

1. expand()函数 这个函数能将括号内相乘的多项式(一般是用syms定义的变量)进行展开,方便查看每一项展开后的形式。 e.g. :  expand(diff(FinalFormula,p11)) 2. matlab中将数据输出保存为txt格式文件的方法 比较有效的一种方法是:fopen()+fprintf() e.g. 1: >> 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 ]; >> fid = fopen('b.txt','wt'); fprintf(fid,'%g\n',a);       % \n 是  换行  命令 ,\t是 换列 命令 fclose(fid) 介绍一下fopen()函数和fprintf()函数: 1) fopen()函数 语法1:FID= FOPEN(filename,permission) FID:是此file的ID,只是用于存储在matlab中的一个标识,可以任意 filename:即要打开的文件名称 permission:是打开方式参数。 打开方式参数由以下字符串确定:  r             读出 w             写入(文件若不存在,自动创建) a             后续写入(文件若不存在,自动创建) r+            读出和写入(文件应已存在) w+            重新刷新写入,(文件若不存在,自动创建) a+            后续写入(文件若不存在,自动创建) w             重新写入,但不自动刷新 a             后续写入,但不自动刷新 文件的存储格式:文件打开的默认方式是:二进制。以文本方式打开,可以在方式参 数“permission”中加入“t”文件将,如“rt”,“wt+” 2)fprintf()函数 fprintf函数可以将数据按指定格式写入到文本文件中。 其调用格式为: 数据的格式化输出:fprintf(fid, format, variables) 按指定的格式将变量的值输出到屏幕或指定文件 fid为文件句