MATLAB数据处理,大侠不吝赐教

把excel表格或txt里的数据导进来,通过MATLAB画出的类似下图。求程序!!... 把excel表格或txt里的数据导进来,通过MATLAB画出的类似下图。求程序!! 展开
 我来答
百度网友e40b1bb
推荐于2017-10-04 · TA获得超过151个赞
知道答主
回答量:34
采纳率:100%
帮助的人:47.2万
展开全部
  1.  用xlsread读Excel,不仅适合后缀为xls的文件,07版xlsx也适用

    假设excel表的文件名为book1.xls,存放在E:\
       读取命令:data = xlsread('E:\book1');
       这样就将excel中的数据读入到data中了,但这个命令只能用来读数值,无法读取文字。
       如果读取数值的同时想读取excel中的文字可以使用下面的命令:
       [data,text]  = xlsread('E:\book1');
       命令执行后数值在data数组中,文字在text中,text为cell类型
       xlsread命令参数如下
       data = xlsread(filename, sheet, range)
       sheet代表从哪个表中读入数据,range代表读入数据区间例如:'A2:D4'

    注:MATLAB中读写Excel的函数有
    xlsfinfo检查文件是否包含excel表格;xlread读写excel文件;xlswrite写excel文件。
    xlsread的调用格式为:
    1.    num=xlsread('filename')从excel文件filename的第一个工作页中读取所有的数据到double型数据num中。它忽略头行、头列、尾行、和尾列的所有单元为文本的行列,其他单元中的文本全部读取为NaN。
    2.    num=xlsread('filename',-1)手动框选要读取的数据块,返回到矩阵num中。
    3.    num=xlsread('filename',sheet)读filename中指定页的数据到矩阵中。
    4.    num=xlsread('filename','range')读filename中第一页的指定区域的数据到矩阵中。例如num=xlsread('a1.xls','A2:G2')
    5.    num=xlsrad('filename',sheet,'range')读filename中指定页、指定区域的数据到矩阵中。
    6.    num=xlsread('filename',sheet,'range','basic')以基本输入模式,读filename中指定页的数据到矩阵中,参数range被忽    略,sheet必须为带引号的字符串且区分字母大小写。这种模式限制了数据输入的能力,不将excel当作一个COM服务器。
    7.    [num,txt]=xlsread('filename',.......)读filename中的数据,返回数据double型数据到num中,文本数据到字符串单元数组txt中。txt中对应的数值数据的位置为空字符串。
    8.   [num,txt,raw]=xlsread('filename',.....)读filename中的数据,并返回数值数据到double型数组num中,非数值的文本到字符串单元数组txt中,未处理的单元数据到字符串单元数组raw中。raw中包含数值数据和文本数据。

  2. 你那幅图不知道是不是等高线图。如果是,可以查看

    contourf函数


    x=0:0.1:1;

    y=0:0.1:2;

    [X,Y]=meshgrid(x,y)

    z=3*X+4*X.*Y;

     contourf(X,Y,z,10)

追问

这是什么情况??

追答

不清楚你这个是什么情况啦..

我的是可以的。你检查下文件后缀有没有问题。我的是xlsx。

如果没问题,建议重新打开EXCEL另保存为,或者EXCEL的版本换一下吧。。。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式