找回密码
 注册
关于网站域名变更的通知
查看: 478|回复: 1
打印 上一主题 下一主题

Matlab 中 fprintf 函数的具体使用方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-1 09:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
; w; u, D* i9 p5 A& K8 ~6 H8 B. I
fprintf函数可以将数据按指定格式写入到文本文件中。其调用格式为:5 O4 \6 e+ B2 c. M
+ x! Q5 o  I( N4 f6 l
数据的格式化输出:fprintf(fid, format, variables)
7 W! W% {; A# ?: t
5 ?) \) [' H; B0 _0 `% u  按指定的格式将变量的值输出到屏幕或指定文件
% Z! ]# w5 X! l9 U" ?, w
' \0 h" ~  O. n( u+ b& x, y8 |6 f. a  fid为文件句柄,若缺省,则输出到屏幕
& E" }# j9 X. r5 L' L0 J1 C1 Z0 i/ }+ o8 _. E
    1 for standard output (the screen) or 2 for standard error. If FID is omitted, output goes to the screen.+ o/ R' p3 c# Q6 z7 A) ]3 m
0 }8 u; f8 ?* e8 l! o5 t& k0 X3 C
  format用来指定数据输出时采用的格式
9 p+ |5 S# m/ y" i+ A7 E
9 ^" o, `) G7 c" T    %d 整数' C) @- S3 }" ]  a: T- p
5 m9 g" Z* e8 U! o4 }! m* O  m
    %e 实数:科学计算法形式- \4 N$ I6 c- \! p; H: [

  O" q; t" p8 |7 A    %f 实数:小数形式
4 `( C: l$ }" C, n: {6 q( v3 P; E4 z, f
    %g 由系统自动选取上述两种格式之一4 |" S5 y* E3 T/ O

  v$ A  _+ O; {- c! c    %s 输出字符串
- o. _. X4 o0 @/ T! ]' H$ S0 w! G
3 T$ m5 W- R3 [  _( {- ]4 g' Efprintf(fid,format,A)1 S- h" D! v& w  }7 p9 a7 \3 s0 K
说明:fid为文件句柄,指定要写入数据的文件,format是用来控制所写数据格式的格式符,与fscanf函数相同,A是用来存放数据的矩阵。7 H8 O( H1 m( F8 E4 p
例6.9 创建一个字符矩阵并存入磁盘,再读出赋值给另一个矩阵。
( q& d  j4 v  Z5 D( ~/ i>> a='string';/ B* \" w- j; {9 _
>> fid=fopen('d:char1.txt','w');
- x7 c2 J- H2 @) f( d( ?>> fprintf(fid,'%s',a);5 G* {$ p, D$ F; `) \- g, P
>> fclose(fid);
1 ]. A8 f; p* n>> fid1=fopen('d:char1.txt','rt');/ @9 v5 y" r% M  x. b
>> fid1=fopen('d:char1.txt','rt');
6 ?# o3 }/ V" N) a: _2 r4 L: b>> b=fscanf(fid1,'%s')3 i( l+ n4 E. g2 o- S6 w% d2 b
b =
; n" p3 m7 m8 L1 W0 E6 E5 ?string/ `6 Z* T: n% o+ z0 r1 E7 f; h+ V

0 y7 R) ^# x. l' kmatlab读txt文件
0 Q! F4 u! Q+ G; u( x6 }1 C& p, w& W9 @* C! c
fid=fopen('fx.txt','r');
) T' w/ B; n$ C. E, f1 d%得到文件号2 t$ l) A& p1 Y+ M9 E
[f,count]=fscanf(fid,'%f %f',[12,90]);/ S' ?$ k1 q2 f9 a: X; {
%把文件号1的数据读到f中。其中f是[12 90]的矩阵
4 ?0 E& y: l' A# o%这里'%f %f'表示读取数据的形势,他是按原始数据型读出
5 O0 x$ h7 q3 u) r) k" Efclose(fid);$ T* S" }( C  ?  }
%关闭文件+ K( L- m: {% }
另外有的txt文件还可以用load来打开" a( Z3 t/ d" W/ I' p5 o
其语句为# {5 v4 V0 w& U
f=load('fx.txt)
& Z4 V& b: u: ^0 }7 _
+ O7 J7 G7 ^) |/ R" }
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-4-1 18:26 | 只看该作者
    Matlab 中 fprintf 函数的具体使用方法
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-22 06:09 , Processed in 0.125000 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表