Как получить необходимые данные из файла Excel в Matlab (R2015 a)? - PullRequest
0 голосов
/ 15 декабря 2018
function sample()
[FileName,FilePath]=uigetfile();
ExPath = [FilePath FileName];
f=xlsread(ExPath); 
[R C]=size(f);
disp(R);
disp(C);
Y=f(R+1:R:R*C);
X=f(2:1:R);
Z=f(2:1:R,2:1:C);
disp(Y);

Выше приведен пример кода, который считывает данные из файла Excel. Я понятия не имею, как выполняется индексация.

disp (Y), кажется, выводит значения 1-й строки.

Может кто-нибудь объяснить, как работает вышеуказанная индексация.

1 Ответ

0 голосов
/ 15 декабря 2018

Matlab хранит n-мерные массивы по столбцам, затем по строкам, а затем по очереди каждое более высокое измерение.

f = [1 2; 3 4]; ' an example
f(1,1); ' returns 1
f(2,1); ' returns 3
f(1,2); ' returns 2
f(2); 'returns 3
f(1,:); ' returns [1 2]
f(2,1:1:2); 'returns [3 4];
f(:,1); 'returns [1; 3]
f(1:1:4); 'returns [1 3 2 4]
f(f>1); 'returns [3 2 4]
f(R+1:R:R*C); 'returns 2 - the first row starting at the 2nd column.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...