在使用matlab运算后,很多时候需要将相关数据以txt文件输出,有两种方式较为常见
一、使用save函数
语法

  1. save(‘output.txt’,‘a’,‘-ascii’)
    复制代码

其中output为输出的txt文件名,a为输出的变量名

  1. a = 1:10;
  2. save(‘output.txt’,‘a’,‘-ascii’)
    复制代码
    但这种方法得到数据往往可读性不强,如图1
    二、使用fprintf函数
    语法
  3. fprintf(fileID,formatSpec,A1,…,An)
    复制代码

其中fileID为文件标识符,通常通过fopen函数定义(省略时直接输出到命令窗口),A1,…,An为输出的变量名,formatSpec为设定的数据输出格式

  1. a = 1:10;
  2. fileID = fopen(‘a.txt’,‘w’);%'w’表示打开或创建一个新txt文件以输出
  3. fprintf(fileID,‘%d\n’,a);
    复制代码
    %其中%d表示有符号型整数,\n表示另起一行
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐