matlab导入excel时间列

要在matlab中以时间作为横坐标画图,时间点来自excel,怎么导入... 要在matlab中以时间作为横坐标画图,时间点来自excel,怎么导入 展开
 我来答
themanisjimmy
推荐于2016-09-14 · TA获得超过2757个赞
知道小有建树答主
回答量:843
采纳率:89%
帮助的人:233万
展开全部

在matlab中有直接可以导入excel表格数据的子程序,叫import。用这个子程序导入excel数据最为方便快捷。另外还可以用函数xlsread来导入。下面对两种方法做详细说明:


方法一:用import

点击菜单中的 import data 选项。

然后会跳出选择文件的窗口,选择要打开的excel文件后,会出现单独的import子程序窗口,里面显示着excel表格,布局与在excel里面打开的类似。

选择你需要导入的区域,然后单击菜单中的 import selection 选项。所选择的数据就以列向量的形式被导入了。向量的名称matlab会根据excel表格的表头创建默认值,之后可以自己修改。


方法二:利用matlab自带的函数xlsread

基本调用格式为:

[NUM,TXT,RAW]=xlsread(FILE,SHEET,RANGE)  

NUM为数据导入到的矩阵,TXT存储非数据的文本信息,RAW存储其他未处理的格子。TXT和NUM可以缺省。

FILE为文件名(字符串类型),SHEET为工作表(字符串类型,或者正整数),RANGE为区域(字符转类型)。RANGE区域表示方法与excel中一致,如‘A1:C3’表示一个3乘3区域。SHEET和RANGE可以缺省,SHEET默认为第一张工作表,RANGE默认为该工作表所有有效区域。


推荐新手使用方法一,容易操作上手。

z6640203
2015-12-09
知道答主
回答量:39
采纳率:0%
帮助的人:9.7万
展开全部
num=xlsread('F:\dataforlz\1.xls'); %其中F:\dataforlz\1.xls为数据所在的盘的位置及名称(根据你自己的需要)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dwoifvwnb
推荐于2016-07-25
知道答主
回答量:12
采纳率:0%
帮助的人:7.5万
展开全部
使用命令NUMERIC = xlsread('c:\matlab\work\myspreadsheet','sheet2')

括号中是你EXCEL数据的存放路径,画图直接用matlab中的画图命令即可
更多追问追答
追问

是只导入K列的时间,怎么把他变成matlab中的横坐标

追答
你是以K列为横坐标,那你以什么为纵坐标?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式