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 `; Nstring0 U# y' P$ s( c9 G2 Y
# P" @2 ^7 U1 ^; M0 k
matlab读txt文件
$ D1 V" k5 G$ Z3 X, a9 f# h  w% [0 o! G1 o! S
9 N1 H% X7 g4 Kfid=fopen('fx.txt','r');




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2