matlab inport data 作图,MATLAB使用importdata读取字符数据文件并绘图 值得收藏

本文介绍了如何使用MATLAB的importdata函数读取包含字符和数值的income.txt文件,通过'.'操作符获取结构数组中的数据,并演示了如何绘制12个月收入的折线图。重点在于处理结构数组和数据可视化。
摘要由CSDN通过智能技术生成

本文首先使用importdata( )读取(导入)含有字符和数据的文本格式数据文件,然后介绍通过“.”+数据名的方式读取结构数组中的数据,最后使用plot( )绘制折线图。

c3545b3f953fc0b337aab5e64641699d.png

工具/材料

MATLAB

struct

操作方法

01

第一,首先准备数据,下图txt数据文件是某年12个月的月收入情况,既包含数字又包含字符。

d07560bb5edfdcdd99a57b9f825cca84.png

02

第二,将该数据文件放在MATLAB默认路径下。启动MATLAB,新建脚本(Ctrl+N),输入如下代码:

close all; clear all; clc

firstdata=importdata('income.txt');

其中读取(导入)文本数据文件主要用到import( )函数命令。

a6dfde6ef1a435abff85e896928330f0.png

03

第三,保存和运行上述脚本,在工作区(Work Place)会得到结构数组firstdata,即1x1struct的结构数组,这就是读取(导入)的数据。

071db4322f52d7cc7ee65daadd56e273.png

04

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

2a11882e46f26831d924d9de1d52902f.png

05

第五,接着输入如下代码,读取结构数组firstdata中的data数据,然后绘制12个月月收入的折线图。

income=firstdata.data;

plot(1:12,income,'r','linewidth',3)

xlabel('Month','fontsize',15);

ylabel('Income','fontsize',15);

其中读取结构数组中数据的方法为“点”+该数据名,就像上述代码中firstdata.data.

e80f3e28d7f34ef9e9b9f8d13297fcaf.png

06

第六,运行上述脚本,最终得到12个月月收入的折线图。

035bce6ca216edc059caa1d0b5d47ec3.png

好了,以上就是大致内容了,(END)

声明:该文观点仅代表作者本人,天晴资讯网系信息发布平台,仅提供信息存储空间服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值