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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
fprintf函数可以将数据按指定格式写入到文本文件中。其调用格式为:
数据的格式化输出:fprintf(fid, format, variables)
  按指定的格式将变量的值输出到屏幕或指定文件
  fid为文件句柄,若缺省,则输出到屏幕
    1 for standard output (the screen) or 2 for standard error. If FID is omitted, output goes to the screen.
  format用来指定数据输出时采用的格式
    %d 整数
    %e 实数:科学计算法形式
    %f 实数:小数形式
    %g 由系统自动选取上述两种格式之一
    %s 输出字符串
fprintf(fid,format,A)
# [7 E# ?# t, u  Q8 g) B% w5 o说明:fid为文件句柄,指定要写入数据的文件,format是用来控制所写数据格式的格式符,与fscanf函数相同,A是用来存放数据的矩阵。& Y( J* u- P+ D& {" V
例6.9 创建一个字符矩阵并存入磁盘,再读出赋值给另一个矩阵。9 j6 v  v; [# x! k" R
>> a='string';+ f# q6 Y9 ~8 U  z
>> fid=fopen('d:char1.txt','w');
- s$ I, @* A( \% i2 I8 C8 o  I>> fprintf(fid,'%s',a);9 o# p$ w9 M/ n  V
>> fclose(fid);
& @) z0 k8 Z: f3 {$ v. U6 E" K4 g! a>> fid1=fopen('d:char1.txt','rt');5 l' R4 ~9 D/ }  c- v( L
>> fid1=fopen('d:char1.txt','rt');8 F1 V+ [& C1 ?6 o- O" m
>> b=fscanf(fid1,'%s')! l4 |+ {: |$ |# Y
b =2 D( Z7 N6 `0 P1 f' ]$ ~
string
matlab读txt文件
fid=fopen('fx.txt','r');
. |0 _. _" f6 V+ v%得到文件号& Z" T6 @9 F, m
[f,count]=fscanf(fid,'%f %f',[12,90]);; q" a5 ]7 h( a# ^3 s5 E
%把文件号1的数据读到f中。其中f是[12 90]的矩阵. T# a3 g, N+ A5 q8 V
%这里'%f %f'表示读取数据的形势,他是按原始数据型读出
# ]. j4 x' {  D) E+ w; M1 a8 Rfclose(fid);
6 B, f5 ~7 V1 u# }2 B+ a8 n0 M1 |7 W%关闭文件8 W* T( U  ]( X- {! v
另外有的txt文件还可以用load来打开
5 u. w, S6 l  N# l其语句为* S- C+ A  H, ]3 q) @1 E3 f6 \
f=load('fx.txt)
$ z: P% l/ t. D/ j! e

6 ~5 E+ H+ r7 O6 O  }1 s6 A3 x
! D- K8 T( B* \  o! y. @: ?
! C! i3 h3 ~7 L# u, v, g0 x
+ v. r* K, ^4 _. R" L! Z
. p3 F( \$ I% I4 P; Q6 Y+ o9 Z' K
  • TA的每日心情

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

    [LV.1]初来乍到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-26 18:51 , Processed in 0.093750 second(s), 23 queries , Gzip On.

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

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

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