找回密码
 注册
Simdroid-非首页
查看: 320|回复: 8

请问有没有办法将Excel数据导入Matlab?

[复制链接]
发表于 2007-4-11 22:43:10 | 显示全部楼层 |阅读模式 来自 江苏徐州
我做实验将数据存到了Excel里面,现在想用Matlab对这些数据进行画图,数据太多了,一个一个输入不现实,不知道有没有办法导入进Matlab,使那些数据直接使用

-----------------------
版面搜索Excel
by shunfly
-----------------------

[ 本帖最后由 shunfly 于 2007-4-12 09:21 编辑 ]
发表于 2007-4-12 13:00:40 | 显示全部楼层 来自 江苏南京
Simdroid开发平台
可以导 到txt文档,然后用importdata命令就可以读取到matlab里。

评分

1

查看全部评分

发表于 2007-4-12 14:21:31 | 显示全部楼层 来自 安徽合肥
MATLAB中有两个函数xlswrite和xlsread对excel中的数据进行存取,
   详细的使用方法可以参考help xlswrite和help  xlsread.
     EXAMPLES:

    SUCCESS = XLSWRITE('c:\matlab\work\myworkbook.xls',A,'A2:C4') will write A to
    the workbook file, myworkbook.xls, and attempt to fit the elements of A into
    the rectangular worksheet region, A2:C4. On success, SUCCESS will contain true,
    while on failure, SUCCESS will contain false.
不过,虽然用这两个命令可以做到,
   不过,使用excel进行存取的速度实在是太慢,慢的让人不敢相信.
   建议你使用.txt形式的.那个速度比这快很多.

评分

1

查看全部评分

发表于 2007-4-13 11:06:58 | 显示全部楼层 来自 哈尔滨工程大学
可以使用Import Wizard工具,在matlab的start菜单中可以找到。
这个工具可以倒入多种类型的数据,使用很简单,按步骤来就是了。

评分

1

查看全部评分

发表于 2010-6-25 10:15:41 | 显示全部楼层 来自 浙江杭州
用xlsread就可以了
回复 不支持

使用道具 举报

发表于 2010-6-25 10:22:12 | 显示全部楼层 来自 北京交通大学
这个很简单吧,直接导入数据就好撒,在文件选项中有导入数据这个选项
回复 不支持

使用道具 举报

发表于 2010-6-25 10:43:53 | 显示全部楼层 来自 湖北武汉
data=xlsread('文件名','工作簿名','数据范围');data就是你要用的数据。
回复 不支持

使用道具 举报

发表于 2010-6-27 21:36:04 | 显示全部楼层 来自 河北保定
简单啊 应用EXCELin 就可以实现excel与MATLAB的直接连接   可以运用EXCEL里面的宏命令直接操作MATLAB   注意  EXCELin是安装MATLAB时候就装上的   还有它 支持EXCEL2003    2007版本没试过
回复 不支持

使用道具 举报

发表于 2010-6-28 11:00:21 | 显示全部楼层 来自 北京

  1. clear all;clc;close;
  2. [datafile,pathfile]=uigetfile('*.xls','please open the file');
  3. allfile=fullfile(pathfile,datafile);
  4. [data,txt]=xlsread(allfile);
复制代码
data为数据

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 21:26 , Processed in 0.070262 second(s), 20 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表