温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

matlab如何导入excel数据

发布时间:2026-10-13 02:20:58 来源:亿速云 阅读:109 作者:小樊 栏目:软件技术

在 MATLAB 中导入 Excel 数据有多种常用方法,下面按从简单到灵活给你介绍。


一、最常用:readtable(推荐)

适合大多数情况,导入为 table,便于处理列名。

data = readtable('data.xlsx');
  • 默认读取第一个工作表
  • 第一行作为变量名(列名)

指定工作表

data = readtable('data.xlsx', 'Sheet', 'Sheet2');

指定范围

data = readtable('data.xlsx', 'Range', 'A1:D100');

二、导入为数值矩阵:readmatrix

如果你只想要数值,不要表头:

M = readmatrix('data.xlsx');

指定工作表:

M = readmatrix('data.xlsx', 'Sheet', 2);

三、旧函数(仍可用):xlsread

⚠️ 在新版本 MATLAB 中已不推荐,但在一些老代码中常见。

[num, txt, raw] = xlsread('data.xlsx');
  • num:数值
  • txt:文本
  • raw:原始数据(cell)

四、图形界面导入(适合新手)

  1. 在 MATLAB 主界面点击 “导入数据”
  2. 选择 Excel 文件
  3. 选择变量类型(table / matrix / cell)
  4. 点击 “导入”

五、常见示例

示例 1:读取某列

data = readtable('data.xlsx');
x = data.Time;
y = data.Value;

示例 2:含有中文表头

data = readtable('data.xlsx', 'Encoding', 'UTF-8');

六、小提示

  • Excel 必须关闭或未被占用
  • 路径可用绝对路径:
data = readtable('C:\Users\Name\Desktop\data.xlsx');

如果你有具体 Excel 格式(比如多 sheet、混合文本数值、时间序列),可以发出来,我可以帮你写更精确的代码。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手