Matlab 导入Excel表数据的方法 |
您所在的位置:网站首页 › matlab导入数据绘图 › Matlab 导入Excel表数据的方法 |
Matlab 导入 Excel 表数据的方法
1. 使用 UI 界面中的 导入数据 功能。
![]() ![]() ![]() ![]() n 取大于 0 的数字,表示读取 sheet n 的所有表格,不写 n 的时候会取 sheet 1 的所有数据。 函数直接读取 fileURL 所指文件的 sheet n 中的数据区域存储到双精度矩阵 A 中;其中,数据区域的选取规则是:对表格前几个含有非数值的行(列)直接忽略,不算入数据区域;另外如果在数据区域中含有非数值的单元,将其处理为 NaN。 clc; tic; clear all; url = 'E:\Users\Sun and Snow\Desktop\葡萄酒2012A\附件1-葡萄酒品尝评分表.xls'; redAlcohol_1 = xlsread(url); toc;Excel 表的 sheet1 如下: 导入后的矩阵如下: 当我们把原始的 Excel 表格排版好之后,用这个先读取,再删除 非数字行 。不就很方便了? 删除矩阵第 k 列 :A(:, k) = []; 删除矩阵第 k 行:A(k, :) = []; 判断第 i 行元素是否全部为 NaN :isnan(A(i, :)) 实例这个文件 sheet2 表一共有 28 个子表。我打算把所有的数据全部抽出来,其余的无关单元格全部删除。比如 A、B、C 三列我就会全部删掉。最终结果是一个 280*10 矩阵。因为 每个 样品有 10 个指标,共28 个样品,所以 280 行。每个指标有 10 个人评价,所以 10 列。 源代码如下: clc; tic; url = 'E:\Users\Sun and Snow\Desktop\葡萄酒2012A\附件1-葡萄酒品尝评分表.xls'; whiteAlcohol = xlsread(url, 2); % 导入 url Excel 文件的 sheet 2 所有信息。 whiteAlcohol_copy = whiteAlcohol; % copy 矩阵为导出后的矩阵的备份,用于与处理后的矩阵作比较 whiteAlcohol(:, 1:3) = []; % 删除不需要的列 whiteAlcohol(1, :) = []; % 删除不需要的行 [m, n] = size(whiteAlcohol); %% 删除矩阵中每一个元素全部为 NaN 的 行向量 i = 1; while i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |