【发布时间】:2019-12-18 16:14:40
【问题描述】:
我需要将 Excel 工作表上方形区域(10 x 10 单元格)的数据导入 Matlab。
该区域中的所有数据都是数字,但该区域的一些外部行和列是空的。
在 Matlab 中,我仍然希望在 Excel 中有空单元格的地方(也在外部行和列中)有一个 10 x 10 的双精度矩阵和 NaN。
如果我使用 xlsread,那么空的外部行和列会被自动截断。
不用说,一切都应该在不知道有多少空的外部行和列的情况下自动完成。
我该怎么做?
【问题讨论】:
-
你检查
xlsread的第二个输出参数了吗? -
@Daniel,是的,它是空的。
-
在 matlab 中心找到:num = xlsread(filename, 'range'); [m n] = 大小(数量); num(end+1,:) = nan(1,n);
-
@C.Colden 我认为您在末尾手动填充 num 附加行,但是如果您不知道需要附加多少外部额外的 NaN 行和列怎么办,因为一切都应该是自动的.
-
我不完全理解您的问题。外行/列是什么意思。您能否编辑您的问题并添加一些示例?