EDA365电子论坛网
标题:
fprintf 函数在Matlab 中怎么用?
[打印本页]
作者:
ggfhkl45
时间:
2022-9-22 17:37
标题:
fprintf 函数在Matlab 中怎么用?
fprintf 函数在Matlab 中怎么用?今天想打印出书,用到fprintf 函数,输出不对,
6 r. Z: M3 q# V, S
6 X% y6 i, K4 F" K) x, N! \3 k* ]
2 ]5 v" m& p$ n# w/ ]" U
" B8 q3 S3 z- f
作者:
zhi_hui_zhou
时间:
2022-9-22 18:44
数据的格式化输出:fprintf(fid, format, variables)
! m& }$ v4 E5 B: }
4 W; t3 m; h/ o3 I; ^6 ?
按指定的格式将变量的值输出到屏幕或指定文件,fid为文件句柄,若缺省,则输出到屏幕
) o4 m' x+ V4 B2 X% M N8 n
, E, v0 T+ y% N2 V
format用来指定数据输出时采用的格式
1 a) \7 c1 h3 K* j+ _4 {
N! r, Z" H7 k6 A6 G
%d 整数
8 X9 \2 u! z- c, \7 e% y% _
. n% P5 C% ?$ h v' l* z1 I6 R3 V
%e 实数:科学计算法形式
& |! R. X" D/ M. T# E4 Z5 s/ M! ]
f9 y9 G* }- N$ M+ Z6 m
%f 实数:小数形式
. F: y4 a& ?& j/ {" x2 c* o. Y/ T
& ~+ F8 B7 B0 C$ O' g' D; B) K
%g 由系统自动选取上述两种格式之一
$ `$ O- _7 b2 }0 ^% G" M
- @0 x( B! o, x% m( [- w0 L( @! R0 l
%s 输出字符串fprintf(fid,format,A)
作者:
Quiescent_521
时间:
2022-9-22 19:46
fprintf(fid,format,A), Q' d& x, {' j3 T' w, K6 t
' L$ z) S5 i& c4 H/ c1 f4 B
说明:fid为文件句柄,指定要写入数据的文件,format是用来控制所写数据格式的格式符,与fscanf函数相同,A是用来存放数据的矩阵。3 X* X: [/ R# I0 [' }2 c+ C0 ]
) T( k+ D# C; R! g
例:创建一个字符矩阵并存入磁盘,再读出赋值给另一个矩阵。9 K# c$ q! C- D$ S2 |: r" d( \1 }
& A, z" B' K& K- {. g
>> a='string';5 a$ m& l5 |. w* O- _
' `- z" k/ s9 N
>> fid=fopen('d:char1.txt','w');
1 _ F3 g% }; S
>> fprintf(fid,'%s',a);7 k0 q8 A% u; J) q3 g
6 e1 d0 x2 h1 X8 b
>> fclose(fid);
' E6 p, k' u" {( f
>> fid1=fopen('d:char1.txt','rt');/ s# [; c8 @9 U9 @6 ` \0 `/ p
) j8 m2 Z- n( h: N! }
>> fid1=fopen('d:char1.txt','rt');! H9 `- }/ O# H; H
, x' I# I, R/ c4 u2 B# e1 H; d
>> b=fscanf(fid1,'%s')
0 |3 g- J q5 k* ^! q+ \' k
b =3 ~* P! {$ [4 M% ]
/ f! Y8 e6 `; N
string
0 U# y' P$ s( c9 G2 Y
# P" @2 ^7 U1 ^; M0 k
matlab读txt文件
$ D1 V" k5 G$ Z3 X, a
9 f# h w% [0 o! G1 o! S
9 N1 H% X7 g4 K
fid=fopen('fx.txt','r');
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2