在使用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

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐