MATLAB画密度图
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 09:43:26
初步猜测,sqrt(2)显然是标量,而sqrt(u)就可能作为矢量了.对策:把*改成.*
x=-4:0.3:4;y=-4:0.3:4;[X,Y]=meshgrid(x,y);m1=3.2;m2=2.6;n1=0.5;n2=0.6;%%m1和m2为均值,n1和n2为方差r=0.5;%%r是参
matlab只能通过仿真来模拟,而不是准确的概率密度函数.具体程序是下边这样的.x1=2+randn([100000,1]);x2=4+randn([100000,1]);Y=714+807*(x1)
x=linspace(-3,3);y=normpdf(x,0,1);figure('color','w');plot(x,y,'k');holdon;fill([x(80:end)x(end)x(80
如果是指“在一个坐标中作两个图”,可以用holdonholdon;%%%%%图形可以叠加holdoff%%%%%关闭holdon命令,
在绘制概率密度分布图之前加holdon命令再问:>>x=[1.7,2.2,14.4,1.1,0.4,20.6,5.3,0.7,1.9,13,12,9.3,1.4,18.7,8.5,25.5,11.6,
clc;clearx=randn(1,1000);%hist(x)[mu,sigma]=normfit(x)d=pdf('norm',x,mu,sigma);figureplot(x,d,'.')
用ezplot函数
自己做的,不知可否.
normcdf求得是分布函数你应该用normpdf来计算概率密度.
对于这种不规则的数据,一般有两种方法.一种是用trimesh画三角网格,一种是用griddata先生成网格点的数据再画网格图.至于数据导入,文本文件有load、textread、dlmread等,Ex
fplot('(1/sqrt(2*pi))*exp(-0.5*x^2)',[-44],'r');title('密度函数曲线');
clearall;clf;x=-5:0.1:5;%三个函数z1=normpdf(x,0,1);z2=normpdf(x,0,1.2);z3=normpdf(x,0,1.5);%构造三个y轴数据y1=o
函数pdf及其整个家族都可以用来计算,你可以help一下.最简单的就是用ksdensity:比如:[f,x]=ksdensity(randn(100000,1));plot(x,f)
用plot函数再问:具体的代码怎么写再答:t=-1:0.00001:1;A0=10;A1=5;f1=1000;w1=2*f1*pi;fs=100000;Uc=A0*cos(w1*t);figure(1
plot(x,y,'o')你没有数据么?全是坐标?再问:就是一个100行两列的数组,第一列是横坐标,第二列是纵坐标。例如:39.111,165.32这就是location{1,1}和{1,2}再答:那
不是反了而是,是x轴和y轴换转了,N=numel(x);[nC]=hist3([y(:)x(:)],[200200]);%在这里把x数据和y数据换转就可以了p=n/N;pcolor(C{1},C{2}
你的代码没有错误呀能够正常运行呀你说的坐在那里指的是什么%bydynamic%2009.2.%
直接把密度分布的函数套进去填参数s=sigma^2选点x=0:0.01:5f=x/s.*exp(-x.^2/s)plot(x,f)
fft就可以画频谱,工程上画图习惯还要取对数,完整如下:fsnt=fftshift(fft(snt));pfsnt=log10(abs(fsnt));plot(pfsnt);再问:横坐标的单位是啥?画