Read Excel file in Matlab and plot data
5 次查看(过去 30 天)
显示 更早的评论
I am trying to plot the cloumn 2 (amplitude) vs column 1 (time).
However, I am getting the same error:
Unable to find or open 'HUAM1709.041_v2'. Check the path and filename or file permissions.
Error in
data = readtable('HUAM1709.041_v2');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Once I solve this inquiry I will be able to plot the other 2 amplitudes vs time.
Could you help yo identify the error?
Both .m file and excel file are in the same folder.
Attached will find excel file.
Thanks in advance.
T = data(:,1);
T = seconds(data(:,1));
T.Format = 'hh:mm';
T2 = data(:,2);
figure; % Place "figure" in this section allow to plot this data in a separate window.
plot (T,T2,'.');
title 'Accelerometer';
ylabel ('Amplitude');
xlabel ('Samples');
0 个评论
采纳的回答
Star Strider
2025-10-6
Use curly braces {} to access data in a table.
data = readtable('HUAM1709.041_v2.xlsx')
% return
T = data{:,1};
T = seconds(data{:,1});
T.Format = 'hh:mm';
T2 = data{:,2};
figure; % Place "figure" in this section allow to plot this data in a separate window.
plot (T,T2,'.');
title 'Accelerometer';
ylabel ('Amplitude');
xlabel ('Samples');
With those changes, you code works.
.
0 个评论
更多回答(1 个)
Walter Roberson
2025-10-6
You need
data = readtable('HUAM1709.041_v2.xlsx');
When your provided filename has an extension, readtable does not attempt to add default extensions.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Spreadsheets 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
