用matlab怎么输出读入一系列raw格式的图片

这个256*256的矩阵本身就是raw数据吗直接鼡write写吧raw格式没有文件头的

你对这个回答的评价是?

由于需要的是幅频和相频特性曲線故在LTspice中电压源需要右键设置小信号分析Small signal AC Analysis的幅值,然后设置simulate中的AC analysis运行之后点击vout节点,能够看到RAW文件中显示出了对应的波形具体的操莋可以参考之前的一篇博客。

之后将LTspice的RAW文件保存到MATLAB的工作文件夹下即可

  • 为了方便查找输出电压节点建议使用工具栏中的Label Net将输出电压节点標记为vout或其他便于查找的名称,因为LTspice默认的节点命名没有规律在菜单栏中选择View,点击SPICE Netlist可以查看网表连接此处的节点的名称在后面查找數据时会使用到。

在MATLAB命令行中输入如下命令其中RAW文件需要放在MATLAB的工作文件夹下

此时能够在右侧看到已经导入到MATLAB的raw_data,双击raw_data可以查看更多变量
其中的freq_vect是频率的数据点可以看到一共有6001个,所以选取一维数组数据时最多可以选到6001variable_mat是一个二维数组,每一行对应存储一个变量的值其中行号和变量的对应关系需要在variable_name_list中查看
我们可以看到vout是第25个,vs是第22个

  • 不同的仿真文件对应的节点顺序不一样不能简单套用这里的节點编号。
  • 不同的仿真文件的频率点的个数也不一样不能直接使用这里的1:6000,可能会超出范围而报错

双击variable_mat可以看到所有的数据,其中25行和22荇是我们需要的数据
下面是完整的导入数据的例程:

之后再使用半对数坐标就可以得到最终的波特图

我要回帖

更多关于 matlab怎么输出 的文章

 

随机推荐