MATLAB中保存数据为节点【MATLAB入门笔记2】

本文介绍了在MATLAB中如何在仿真过程中将中间数据保存为节点向量,便于后期分析。通过num2str()将循环次数等参数融入文件名,使用fopen()和fclose()打开和关闭文件,以及fprintf()将数据按指定格式写入文件。内容包括文件打开模式、数据写入格式以及随机数生成示例。
摘要由CSDN通过智能技术生成

 在仿真的时候,次次打断点看数据比较麻烦,有时候有一些中间数据,可以在运行过程中保存为节点向量,以供仿真结束对进行模块局部的结果分析等等。

for index=1:8;
  filename=fullfile('./',['name_',num2str(index)]);%文件路径和命名
  fid=fopen(filename,'w+');
  data= randi([1000,5000],100,1);
  fprintf(fid,'%04x\n',data);
  fclose(fid);
end

以上是一个简单的例子
    每次循环保存一个数据,数据文件中包含该次循环次数,利用num2str()可以将仿真用到的参数作为节点文件命名的一部分,指示特殊含义,譬如第几次迭代产生的数据、哪一个符号等。

    保存的数据路径可以自定义,只需保证该路径存在即可。'./'表示当前matlab打开的路径。

    fopen()是个将数据按指定格式读入到matlab中的函数。  fid=fopen(filename,'w+');
FID=+N(N是正整数):表示文件打开成功,文件代号是N.
FID=-1 : 表示文件打开不成功。
FID在此次文件关闭前总是有效的。


如果以读方式打开,matlab首先搜索工作目录,其次搜索matlab的其他目录,'w+'是打开方式参数。
r 读出w 写入(文件若不存在,自动创建);a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值