计算的意思是,中位数,性病从一个excel文档,68表,每个表有20个列

16个视图(30天)
我有一个读取excel文档的代码。并与68年创建了一个矩阵表每一个代表了我的一个表。
我需要计算的平均coloumn 13:16中所有的行这些表。
%我的代码用于读取excel文档。
(状态、床单xlFormat) = xlsfinfo (“Majorfaults_300m_10profiles.xlsx”)
k = 1:元素个数(表)
数据{k} = xlsread (Majorfaults_300m_10profiles.xlsx,表{k});
结束
...........................................................................................
% %以下是迄今为止我所计算的值,但不返回正确值,只有24值而不是68年
k = 1:6 8 % 68表(表从excel文档)
为n = 1:4 % 4 coloums每个表中需要计算的值
因为我= 13:16 %的coloums excel表计算的值
最低(n) = min(数据{k}(3:最后,我));
最大(n) = max(数据{k}(3:最后,我));
k (n) =平均值(数据{}(3:最后,我));
读出(n) =值(数据{k}(3:最后,我));
结束
结束
结束

接受的答案

马修•诺伊
马修•诺伊 2021年12月2日
编辑:马修•诺伊 2021年12月2日
你好苏菲
你可以做任何事在第一个for循环
我认为最小/最大/地中海/平均计算傻瓜给4值每单每列你希望这些结果
结果被存储为细胞数组—其他选项也是可行的
%我的代码用于读取excel文档。
(状态、床单xlFormat) = xlsfinfo (“Majorfaults_300m_10profiles.xlsx”);
k = 1:元素个数(表)
数据= xlsread (“Majorfaults_300m_10profiles.xlsx”表{k});
data_extract =数据(3:最终,13:16);%的科勒姆excel表计算的值
最小的{k} = min (data_extract [], 1);
最大{k} = max (data_extract [], 1);
{k} =平均值(data_extract, 1);
读出{k} =值(data_extract, 1);
结束
7评论

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的