关于matlab程序 PCA变换代码有些地方没看懂![M,N,bs] = size(multi);multi_mean = mean(mean(multi)); %多光谱影像各波段均值multi_Cx = 0; %协方差矩阵for i = 1 :Mfor j = 1 :Nmulti_S = multi(i,j,:);multi_S = multi_S - multi_mean;

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 15:10:40
关于matlab程序 PCA变换代码有些地方没看懂![M,N,bs] = size(multi);multi_mean = mean(mean(multi)); %多光谱影像各波段均值multi_Cx = 0; %协方差矩阵for i = 1 :Mfor j = 1 :Nmulti_S = multi(i,j,:);multi_S = multi_S - multi_mean;

关于matlab程序 PCA变换代码有些地方没看懂![M,N,bs] = size(multi);multi_mean = mean(mean(multi)); %多光谱影像各波段均值multi_Cx = 0; %协方差矩阵for i = 1 :Mfor j = 1 :Nmulti_S = multi(i,j,:);multi_S = multi_S - multi_mean;
关于matlab程序 PCA变换代码有些地方没看懂!
[M,N,bs] = size(multi);
multi_mean = mean(mean(multi)); %多光谱影像各波段均值
multi_Cx = 0; %协方差矩阵
for i = 1 :M
for j = 1 :N
multi_S = multi(i,j,:);
multi_S = multi_S - multi_mean;
multi_S = reshape(multi_S,bs,1); % 转换为bs行向量
multi_Cx = multi_Cx + multi_S * multi_S'; 这一步是求协方差的吗?
end
end
multi_Cx = multi_Cx / (bs - 1); 为什么要除以(bs-1)?

关于matlab程序 PCA变换代码有些地方没看懂![M,N,bs] = size(multi);multi_mean = mean(mean(multi)); %多光谱影像各波段均值multi_Cx = 0; %协方差矩阵for i = 1 :Mfor j = 1 :Nmulti_S = multi(i,j,:);multi_S = multi_S - multi_mean;

multi_Cx = multi_Cx + multi_S * multi_S'  --------------- 这一步是求协方差的中间过程

multi_Cx = multi_Cx / (bs - 1);------------------------这个是协方差矩阵

关于matlab程序 PCA变换代码有些地方没看懂![M,N,bs] = size(multi);multi_mean = mean(mean(multi)); %多光谱影像各波段均值multi_Cx = 0; %协方差矩阵for i = 1 :Mfor j = 1 :Nmulti_S = multi(i,j,:);multi_S = multi_S - multi_mean; matlab中求拉氏变换函数的代码 跪求用MATLAB编写的关于小波变换数字图像数字边缘提取的程序 matlab人脸识别系统pca 算法代码及详细注解,函数间怎么相互调用啊? 小弟毕设,有一个关于x的四次超越方程,里面包含有三角函数,不过也跟x有变换关系.需要用matlab,求代码 在matlab怎么执行傅立叶变换和傅立叶逆变换?我要傅立叶变换和傅立叶逆变换的程序. matlab实现拉普拉斯变换和反拉普拉斯变换的程序是什么?最好有实例说明. 小波变换的内积定理是什么意思就是关于信号分析里的小波变换,这个内积定理的物理意义是什么,或者举个例子说明,MATLAB程序的证明最好 一维离散数据的matlab小波变换想要利用matlab对一维离散数据进行小波变换处理,求具体代码或方法 用matlab画图Cp与f皆为变量,请附上程序指令代码 matlab 统计一个文本文件中某个单词(英文字符)的数量?求程序求代码 用matlab编写维尔斯特拉斯图像的程序我需要的是代码,能运行就行 求基于小波变换的图像融合的程序算法(Matlab) 如何用matlab实现用小波变换对图像的纹理特征进行抽取...RT,求代码...谢谢... matlab求不定积分代码 关于matlab中ones函数的问题哪位大神能告诉我ones的M文件代码,不是用open打开的那个,我想知道他是怎么实现的真实程序. 怎么用matlab实现 F(s)=1/(s-a)^2进行Z变换?先将其进行拉氏反变换,再进行z变换,请给出程序, 谁知道利用逆变换法(反变换法),用matlab编程正态分布随机变量随机数?给了正态分布的概率密度函数,利用逆变换法(反变换法),然后用matlab编程产生正态分布随机变量随机数的程序