以文本方式打开,可以在方式参 数“permission”中加入“t”文件将,如“rt”,“wt+” matlab 中 fprintf 函数的具体使用方法实例如下: fprintf 函数可以将数据按指定格式写入到文本文件中。其调用格式为: 数据的格式化输出:fprintf(fid, format, variables) 按指定的格式将变量的值输出到屏幕或指定文件 fid 为文件句柄,若缺省,则输出到屏幕 1 for standard output (the screen) or 2 for standard error. If FID is omitted, output goes to the screen. format 用来指定数据输出时采用的格式 %d 整数 %e 实数:科学计算法形式 %f 实数:小数形式 %g 由系统自动选取上述两种格式之一 %s 输出字符串 fprintf(fid,format,A) 说明:fid 为文件句柄,指定要写入数据的文件,format 是用来控制所写数据格式的格式符,与 fscanf 函数相同,A 是 用来存放数据的矩阵。 例 6.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= string matlab 读 txt 文件 fid=fopen('fx.txt','r'); %得到文件号 [f,count]=fscanf(fid,'%f %f',[12,90]); %把文件号 1 的数据读到 f 中。其中 f 是[12 90]的矩阵 %这里'%f %f'表示读取数据的形势,他是按原始数据型读出 fclose(fid); %关闭文件 另外有的 txt 文件还可以用 load 来打开 其语句为 f=load('fx.txt) 字符串操作函数 函数 eval 可以用来执行用字符串表示的表达式 函数 deblank 可以去掉字符串末尾的所有空格 函数 findstr 可以用来在长字符串中查找一个短的字符串,并返回相应的位置 函数 isstr 可以用来判断变量是否为字符串 函数 isletter 可以用来判断字符串中各个元素是否为字母 函数 isspace 可以用来判断字符串元素是否为空格符 函数 lower 和 upper 可以把字符串中的字母转为小写格式和大写格式 函数 strcat 可以把多个字符串在水平方向上依次连接起来 函数 strvcat 可以把多个字符串按竖直方向连接起来 函数 strcmp 可以用来进行字符串的比较,返回 1 或 0 函数 strcmpi 可以用来忽略英文字母的大小写方式比较字符串 函数 strncmp 可以用来比较字符串前 N 个字符是否相同 函数 strjust 可以用来调整字符串矩阵的对齐方式 函数 strmatch 可以用来寻找和目标字符串匹配的行 函数 strrep 可以实现字符串的查找和替代功能 函数 strtok 可以找出字符串第一个空格符前的字符串 函数 texlabel 可以把字符串转换成 tex 软件的格式 不同进制间的转换,bin2hex,bin2dec(?字符串?);dec2hex(数)=字符串;即十进制数不为字符串, 其 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 它进制为字符串 19. 函数 bitget 可以用来获取二进制的数位 C=bitget(A,bit),A 为一个无符号整形数据 C=bitset(A,bit) 指定数位的数值取反 20. 函数 bitset 可以用来设定某个二进制数位的值 C=bitset(A,bit,V)指定数位的数值被 V 替换 函数 bitand,bitor 和 bitxor 可以用来进行?与?,?或?,?抑或?数位操作 21.