Display row from Excel file in Matlab
Show older comments
Hello there, I am trying to generate a random number (n) to then look for the data in the row n in a Excel file.
When I used
X = readtable('file.xlsx')
instead of
X = importdata('file.xlsx')
the program worked fine, but I want to know how to make it work with the function importdata as well.
It gives me this error Index in position 1 exceeds array bounds (must not exceed 1).
This is the code I used:
X = importdata('file.xlsx')
n = input('Number of participants: ');
r = randi(n)
disp('The winner is: '+string(r))
disp('The winner data is: ')
disp(X(r,:))
2 Comments
Cris LaPierre
on 18 Jul 2020
Without knowing more about your file, we can't offer much help. The error message would suggest X only contains a single row. Check that X exists in your Workspace, and is the expected size.
Javier
on 19 Jul 2020
Accepted Answer
More Answers (0)
Categories
Find more on Spreadsheets in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!