作业帮 > 综合 > 作业

一个18*7阶矩阵x,xk为其列平均值怎么用matlab求sk=sqr(sum(x(i,k)-xk)^2)/18),怎样

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/27 19:51:40
一个18*7阶矩阵x,xk为其列平均值怎么用matlab求sk=sqr(sum(x(i,k)-xk)^2)/18),怎样编程?
一个18*7阶矩阵x,xk为其列平均值怎么用matlab求sk=sqr(sum(x(i,k)-xk)^2)/18),怎样
楼主,貌似你求的就是所有列的标准差,一个命令搞定的问题啊:
s = std(X)
其中X就是那个18*7阶矩阵.
再问: 那sum(abs(x(i,k)-xk(i))*abs(x(j,k)-xk(j)))/sqr(sum((x(i,k)-xk(i))^2)*sum((x(j,k)-xk(j))^2),怎么编程?其中xk(i)表示第i行的平均值,xk(j)表示第j行平均值。
再答: 理解有歧义,最好把公式贴个图出来。
再问: 能不能加你QQ,我公式发不过去,你告诉我答案,我把财富值给你。好吗?
再答: QQ: 2532757010 clear all clc x = rand(18,7); xx = zeros(size(x)); mx = mean(x); for c = 1:7 xx(:,c) = abs(x(:,c)-mx(c)); end yy = zeros(size(x)); for i=1:18 for j=1:18 yy(i,j) = sum(xx(i,:).*xx(j,:))/sqrt(sum(xx(i,:).^2)*sum(xx(j,:).^2)); end end