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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

2 a$ P# J: c- t, jfprintf函数可以将数据按指定格式写入到文本文件中。其调用格式为:  _5 O: i# X1 E+ }3 S& R
- @9 B) j1 k% x
数据的格式化输出:fprintf(fid, format, variables). n% W- D* u9 m; y  @( g  Z
# @/ i% m: s7 g- p, F
  按指定的格式将变量的值输出到屏幕或指定文件) c! S/ w5 F2 V1 j% E( W4 p

- H. \3 t8 F! W  fid为文件句柄,若缺省,则输出到屏幕
5 U3 @7 ]+ X! p- _3 M2 i! A7 I8 p2 {3 l* v
    1 for standard output (the screen) or 2 for standard error. If FID is omitted, output goes to the screen.
' @1 ~' q. E3 W; s/ a% q- N# N$ U4 k$ F6 ~. q
  format用来指定数据输出时采用的格式
' Z" v7 c6 [3 X% o1 F& K  p1 Q9 l9 `; c! |5 r  X
    %d 整数. R0 x$ K, I  E  E, t0 {! q

4 z  I% @" I! _7 k* b  z% }" k; Z    %e 实数:科学计算法形式
- s+ l1 P2 E3 J7 W
# g2 A* ^0 s+ G- x. z: z& c! y    %f 实数:小数形式
) @) f% U& j) J- E: v1 u( c5 d& L! A  }* d  i
    %g 由系统自动选取上述两种格式之一
. F8 I* X* N; y7 I2 d; Q2 V7 K9 [. d* g' i% J: L1 D
    %s 输出字符串! E% v6 C* z$ Z4 S! e
1 Q2 U! G7 g3 o/ B/ x, n+ F4 e+ [
fprintf(fid,format,A)
7 k9 @; Z/ F, _2 Z+ p+ Z说明:fid为文件句柄,指定要写入数据的文件,format是用来控制所写数据格式的格式符,与fscanf函数相同,A是用来存放数据的矩阵。
- q: s& f/ ]* ^4 h3 h例6.9 创建一个字符矩阵并存入磁盘,再读出赋值给另一个矩阵。
- q5 r- a9 e+ _  ?+ ^>> a='string';& d! ]' k. i6 x3 b4 i# Y* Q8 q
>> fid=fopen('d:char1.txt','w');+ L7 c7 t: g( C
>> fprintf(fid,'%s',a);! `& x- Z) Q+ {/ x
>> fclose(fid);$ H  o+ Q# S! I' x+ F, ^, f
>> fid1=fopen('d:char1.txt','rt');
5 D5 ?# H/ D" T  T# V2 {1 {>> fid1=fopen('d:char1.txt','rt');
( _  @' H$ Q0 H5 d/ O/ \6 h>> b=fscanf(fid1,'%s')
" O& T& b9 W0 a7 x( W3 K3 I+ vb =5 I7 h- L# V7 u+ H& Y8 R
string
5 C( t% ~$ `- M6 z
  P/ d7 U! v3 m  ~7 A6 Smatlab读txt文件  t% J! F) [) b2 h, [. ^
# f$ D9 y  C" M( R9 b+ p7 S8 {
fid=fopen('fx.txt','r');
' r) T: J" y7 D- W%得到文件号3 c5 o) |* d  n: ~
[f,count]=fscanf(fid,'%f %f',[12,90]);, z' V+ ]4 G" |- X, j' w
%把文件号1的数据读到f中。其中f是[12 90]的矩阵" i) A' i0 `2 [! Y# x
%这里'%f %f'表示读取数据的形势,他是按原始数据型读出" V2 \8 E) ?% A3 _- n  p
fclose(fid);7 C( P- k3 c' U  I
%关闭文件
7 \, f, O! n9 L5 C" |: d另外有的txt文件还可以用load来打开
0 t( H+ J+ [) N4 a; _* R其语句为) g  J$ A) q( L7 m3 a
f=load('fx.txt)6 q6 h/ C1 O" S1 Z0 U% |

% o; x  C6 U: k  R- N. j% N
  • 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-10-6 23:04 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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