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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

5 o1 A& f9 d) V3 L+ Ifprintf函数可以将数据按指定格式写入到文本文件中。其调用格式为:
6 q2 a0 ~# G0 I1 |3 ~5 j7 {+ |1 h; i3 d
数据的格式化输出:fprintf(fid, format, variables), A9 V7 X& V6 f5 E

8 p4 A3 w" h7 I, \5 p  按指定的格式将变量的值输出到屏幕或指定文件
/ z3 }9 T, D4 Z* t
+ v5 w6 S- p$ i8 ~  fid为文件句柄,若缺省,则输出到屏幕7 E& y" z; r% F

. ~; f. A* V  U( T! P5 i' B    1 for standard output (the screen) or 2 for standard error. If FID is omitted, output goes to the screen.) p$ M  d" E# t: w, ^1 M

7 g$ d. l5 `9 I6 Y  k, r7 S8 [  format用来指定数据输出时采用的格式
+ ]- r( \4 d7 F: ]8 c6 P+ v% N1 H: N/ ]
    %d 整数
8 l! D) X% O2 I% B7 Y% ^" o# L/ a' H7 \9 @
    %e 实数:科学计算法形式
; ^% {" j7 Y$ U; y
' C/ @& t/ t) n$ x( [    %f 实数:小数形式
" o) n5 Y: c* K  \) V# h
+ c4 @  _8 v3 @2 l, |    %g 由系统自动选取上述两种格式之一
, h4 A+ c3 U2 \" s: H( v6 Z
5 w8 {2 N8 R3 `& K0 X) ^# C    %s 输出字符串0 a! V# }5 c; _7 ]

; l% \4 H# L. e2 sfprintf(fid,format,A)5 `: _  D4 `& ^1 N: q  _
说明:fid为文件句柄,指定要写入数据的文件,format是用来控制所写数据格式的格式符,与fscanf函数相同,A是用来存放数据的矩阵。
: l* \# t3 t; ^9 }. q* K" u( Q例6.9 创建一个字符矩阵并存入磁盘,再读出赋值给另一个矩阵。
1 p6 F& s% H1 w* `>> a='string';
+ H6 U4 B0 T0 z) G5 n>> fid=fopen('d:char1.txt','w');/ [7 V. k2 A3 M/ S" N( j' p
>> fprintf(fid,'%s',a);
/ e- J. q/ r4 B5 o/ f>> fclose(fid);
1 z+ ?1 `+ x2 ^1 z- F( E>> fid1=fopen('d:char1.txt','rt');
, ?) y5 H& Z& l# L) n4 `9 }2 t>> fid1=fopen('d:char1.txt','rt');
! p9 ^$ g* n( N6 x3 o9 c8 A>> b=fscanf(fid1,'%s')0 `; n# T: y1 q  I$ j. V
b =& V4 C$ z6 b0 X% a+ y: V
string
* X) j; T3 }! l9 U$ {
; V+ T6 K: F3 i" K% p0 u( V# k) t0 [5 Smatlab读txt文件; ~+ Z6 g2 d. [6 |( t7 S  E
0 d5 X: k5 R9 ~
fid=fopen('fx.txt','r');' R" S- k5 \) c
%得到文件号
: u4 A/ {3 r8 s[f,count]=fscanf(fid,'%f %f',[12,90]);
. Q8 [5 F! v( t2 U6 F%把文件号1的数据读到f中。其中f是[12 90]的矩阵& V4 F: t, L1 H! a
%这里'%f %f'表示读取数据的形势,他是按原始数据型读出
0 @2 Y  w3 Y8 A6 I8 zfclose(fid);3 O, O, B3 |: \# Q' \( b% a9 N
%关闭文件
- c; @# q/ W, w/ J2 w$ K另外有的txt文件还可以用load来打开
2 \) [% W0 L+ t1 p- _9 p其语句为: s5 G) O$ H! X' {8 H3 c
f=load('fx.txt)3 q( X; ~; H, n0 G' J3 Z& h1 l
' W- ?% r6 S5 K) D# s* _
  • 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-8-14 04:46 , Processed in 0.093750 second(s), 23 queries , Gzip On.

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

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

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