what I can make the average of the next nc files?

2 ビュー (過去 30 日間)
E Rodriguez
E Rodriguez 2011 年 9 月 1 日
I have to read some nc files and I'm creating a list as show here:
list_names= cellstr([
'filename_1'
'filename_2'
'filename_3']);
for i= 1:length(list_names)
readfile = char(list_names(i));
getinfo = hdfinfo(readfile);
% Read the files
ncid(i) = netcdf.open(readfile,'NC_WRITE');
IDaod= netcdf.inqVarID(ncid(i),'DATA');
% DATA=squeeze(DATA);
DATAt = zeros(150,162);
DATA= netcdf.getVar(ncid(i), IDDATA);
netcdf.close(ncid);
I have to do the average of the files I'm reading how I can do that?
  3 件のコメント
Oleg Komarov
Oleg Komarov 2011 年 9 月 1 日
Interactive tutorial on how to format: http://www.mathworks.com/matlabcentral/answers/13205-tutorial-how-to-format-your-question-with-markup#answer_18099
E Rodriguez
E Rodriguez 2011 年 9 月 1 日
I did what you suggest all ready but the code doesn't change.

サインインしてコメントする。

採用された回答

Fangjun Jiang
Fangjun Jiang 2011 年 9 月 1 日
The function is mean().
  2 件のコメント
E Rodriguez
E Rodriguez 2011 年 9 月 1 日
Thank you for your answer I tried mean already but it looks like the code is not reading the all files, because is give only one raw as result.
Fangjun Jiang
Fangjun Jiang 2011 年 9 月 1 日
Okay, then you need to accumulate them together, something like.
Total=zeros(5,5);
N_file=3;
for k=1:N_file
Total=Total+k*rand(5,5); %just use k*rand(5,5) here as an example
end
Average=Total/N_file;
MeanValue=mean(Average);

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeVariables についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by