excelデータを正常に読み取らない
4 次查看(过去 30 天)
显示 更早的评论
temp7 = readmatrix('試験結果_230315.xlsx', 'sheet', 'FEM解析_ma');
data7 = temp7(1:end, 6:end);
data7(isnan(data7)) = 0;
[N13, N14] = size(data7);
%上記エクセルのデータを1行目から読み取りたいのですが、なぜか9行目からの読み取りになってしまいます。
0 个评论
回答(2 个)
Atsushi Ueno
2023-3-15
Range — 読み取るデータの部分を変更する事で、意図した範囲のデータを読み込める様になります。
temp7 = readmatrix('試験結果_230315.xlsx', 'sheet', 'FEM解析_ma','Range','A1'); % これで期待通りに読み込めるはず
data7 = temp7(1:end, 6:end);
data7(isnan(data7)) = 0;
[N13, N14] = size(data7);
0 个评论
Atsushi Ueno
2023-3-15
opts = detectImportOptions('試験結果_230315.xlsx')
opts.DataRange % おそらくA9 になっている
opts.DataRange = 'A1'; % A1 に変更する
opts.Sheet = 'FEM解析_ma'; % 読み込むシート名を指定する
temp7 = readmatrix('試験結果_230315.xlsx', opts); % これでも期待通りに読み込めるはず
data7 = temp7(1:end, 6:end);
data7(isnan(data7)) = 0;
[N13, N14] = size(data7);
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Automated Driving Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!