有个公式的计算方法,如下图。下午自己编了个半成品,虽然可以算出结果但是太麻烦了,需要把一列数据转为12行的列数据。所以,想起大佬们能不能在这基础上改改,直接输入一列数据可以得到一列结果的代码,万分感谢了。实际上我有很多列数据,如果能加上循环就更好了,才开始学习matlab,太难了。感谢大佬啊,送花花!!!
我自己编的:
R=xlsread('C:\Users\Administrator\Desktop\2.xls') %构建随机矩阵模拟元数据
a=mean(R,2) %求行向量的均值
b=std(R,0,2) %求行向量的标准差
R1=bsxfun(@minus,R,a) %矩阵R中每行向量减去均值
R2=bsxfun(@rdivide,R1,b) %矩阵R1每行向量与R1相除 |
|