我想從excel中獲取超過17500行的列。現在的問題是,當我在MATLAB中調用它時,它並沒有給我所有數據的整個矩陣。它從中間某處獲取數據。在matlab中從Excel中獲取數據
現在真正的問題是,我必須在列中添加4個數字,並獲得平均值,將它保存在另一列,然後繼續下一組連續的數字,然後重複,直到結束..我該怎麼做在MATLAB中。請幫我解決這個問題,因爲我只是一個菜鳥。謝謝。
到目前爲止,我已經做了是這樣的:
clc
g=xlsread('Data.xlsx',1,'E1:E17500');
x=1;
for i = 1:(17500/4) %as steps has to be stepped at 4 since we need avg of 4
y{i}=((g{x}+g{x+1}+g{x+2}+g{x+3})/4);
x=x+4;
end
xlswrite('Data.xlsx', y, 1, 'F1:F4375');
的'for'循環是不正確。而不是以4的間隔從1到17497迭代「i」,而是以1爲間隔從1到4275進行迭代。將其更改爲「1:4:17500」。 – bcdan