Как прочитать строку в Excel, беря номер ячейки из переменной в Matlab? - PullRequest
0 голосов
/ 25 сентября 2019

Я хотел бы прочитать строку из файла Excel в Matlab.Начальный и конечный столбцы строки определены, но я хотел бы использовать переменную для определения номера строки.Я пробовал следующее:

row_no = 50;
x = xlsread('yourfile.xlsx', 'sheet', ['B50:EHI' num2str(row_no)]);

Приведенный выше код позволяет использовать переменную row_no для определения конечной ячейки EHI50.Но можно ли это сделать для ссылки на начальную ячейку B50?

1 Ответ

2 голосов
/ 25 сентября 2019

Вы можете включить его таким же образом:

row_start = 50;
row_end = 50;    
x = xlsread('yourfile.xlsx', 'sheet', ['B' num2str(row_start) ':EHI' num2str(row_no)]);

Конечно, row_start и row_end могут быть одной и той же переменной, если они совпадают.

Выможно также использовать sprintf, чтобы привести в порядок немного

x = xlsread('yourfile.xlsx', 'sheet', sprintf('B%.0f:EHI%.0f', row_start, row_end) ); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...