首页 > 软件开发 > 编程语言 >

MATLAB使用importdata读取字符数据文件并绘图

来源:互联网 2023-03-17 00:20:51 版权归原作者所有,如有侵权,请联系我们

本文首先使用importdata( )读取(导入)含有字符和数据的文本格式数据文件,然后介绍通过“.” 数据名的方式读取结构数组中的数据,最后使用plot( )绘制折线图。qzf办公区 - 实用经验教程分享!

MATLAB使用importdata读取字符数据文件并绘图qzf办公区 - 实用经验教程分享!

工具/原料

  • MATLAB
  • struct

方法/步骤

  • 1

    第一,首先准备数据,下图txt数据文件是某年12个月的月收入情况,既包含数字又包含字符。qzf办公区 - 实用经验教程分享!

    MATLAB使用importdata读取字符数据文件并绘图qzf办公区 - 实用经验教程分享!

  • 2

    第二,将该数据文件放在MATLAB默认路径下。启动MATLAB,新建脚本(Ctrl N),输入如下代码:qzf办公区 - 实用经验教程分享!

    close all; clear all; clcqzf办公区 - 实用经验教程分享!

    firstdata=importdata('income.txt');qzf办公区 - 实用经验教程分享!

    其中读取(导入)文本数据文件主要用到import( )函数命令。qzf办公区 - 实用经验教程分享!

    MATLAB使用importdata读取字符数据文件并绘图qzf办公区 - 实用经验教程分享!

  • 3

    第三,保存和运行上述脚本,在工作区(Work Place)会得到结构数组firstdata,即1x1struct的结构数组,这就是读取(导入)的数据。qzf办公区 - 实用经验教程分享!

    MATLAB使用importdata读取字符数据文件并绘图qzf办公区 - 实用经验教程分享!

  • 4

    第四,双击第三步中的结构数组firstdata,会发现该结构数组包含数据文件data,内面是12个月的月收入,还包含元胞数组textdata(13x2cell),内面是行标Month,January,Febuary,...和列标Income。我们真正用到的是数据文件data(12个月的月收入)。qzf办公区 - 实用经验教程分享!

    MATLAB使用importdata读取字符数据文件并绘图qzf办公区 - 实用经验教程分享!

  • 4相关内容非法爬取自百度经验
  • 5

    第五,接着输入如下代码,读取结构数组firstdata中的data数据,然后绘制12个月月收入的折线图。qzf办公区 - 实用经验教程分享!

    income=firstdata.data;qzf办公区 - 实用经验教程分享!

    plot(1:12,income,'r','linewidth',3)qzf办公区 - 实用经验教程分享!

    xlabel('Month','fontsize',15);qzf办公区 - 实用经验教程分享!

    ylabel('Income','fontsize',15);qzf办公区 - 实用经验教程分享!

    其中读取结构数组中数据的方法为“点” 该数据名,就像上述代码中firstdata.data.qzf办公区 - 实用经验教程分享!

    MATLAB使用importdata读取字符数据文件并绘图qzf办公区 - 实用经验教程分享!

  • 6

    第六,运行上述脚本,最终得到12个月月收入的折线图。qzf办公区 - 实用经验教程分享!

    MATLAB使用importdata读取字符数据文件并绘图qzf办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!qzf办公区 - 实用经验教程分享!


    标签: MATLAB编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号