作业帮 > 综合 > 作业

如何在matlab里根据μ和∑画出图形(μ和∑是矩阵)?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 07:59:55
如何在matlab里根据μ和∑画出图形(μ和∑是矩阵)?
这问题也太笼统了吧?怎么定义矩阵使用这么重的符号?
大概∑是中间的结果吧,但是什么维数呢?
其实如果有数据都可以画,plot(X,Y)---------
X和Y是同维向量时,画出以X、Y元素为横、纵坐标的曲线
X是向量,Y的一个维数与X相等时,画出多条不同颜色的曲线
X是矩阵,Y是向量时,类似于上面的情况
X和Y是同维矩阵时,画出以X、Y对应列元素为横、纵坐标的曲线,曲线数目为矩阵的列数
小程序,参考:
clear all;clc;
mu=(0:pi/20:pi)';
mu=repmat(mu,1,2);
Sigma(:,1)=sin(mu(:,1));
Sigma(:,2)=cos(mu(:,2));
plot(mu,Sigma);
再问: 就是画出高斯曲线,μ是10*1的列向量,Σ是10*10的矩阵,结果应该是高维的高斯曲线吧,X的所有元素均是-2到2之间
再答: 正态分布,这样的吧,把你的mu和sigam数据给出来吧。mu为10*1,数据是不是少了点,模拟一组数据,你试试:clear all;clc;
mu=0;
sigma=linspace(0.2,0.8,10);
xd=linspace(-2,2,100)';
for ii=1:length(sigma)
    yd(ii,:)=normpdf(xd,mu,sigma(ii));
end
plot(xd,yd);
再问: μ和sigma值太大,提交不了,只好上图