当前位置:首页 > 代码 > 正文

mcmc的matlab源代码(Matlab MCR)

admin 发布:2022-12-19 20:29 120


今天给各位分享mcmc的matlab源代码的知识,其中也会对Matlab MCR进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何查看matlab工具箱内置函数源代码

有几种方法可以实现查看matlab里自带函数的源代码:

在命令窗口中输入:

(1)、type 函数名(如 type rgb2gray 或者 type rgb2gray.m):即可在命令窗口中显示此函数的源代码;

(2)、open 函数名(如 open rgb2gray 或者 open rgb2gray.m):即可打开rgb2gray.m文件;

(3)、edit 函数名(如 edit rgb2gray 或者 edit rgb2gray.m):即可打开rgb2gray.m文件;

(4)、还有一种方法就是故意将原有函数的参数或类型写错,它就会提示错误,然后点击提示错误处,也可打开m文件,如:

rgb2gray(f, 3);%f为彩色图像文件名,后面的3是随意加上去的,因为函数rgb2gray原本就一个参数,现在为2个,肯定会报错

rgb2gray(f, 3);

??? Error using == iptchecknargin at 77

Function RGB2GRAY expected at most 1 input argument

but was called instead with 2 input arguments.

Error in == rgb2grayparse_inputs at 76 %点击此处即可打开m文件

iptchecknargin(1,1,nargin,mfilename);

Error in == rgb2gray at 35 %点击此出也可打开m文件

X = parse_inputs(varargin{:});

不过,一些比较底层的源代码是看不见得。

贝叶斯的mcmc算法怎么在matlab里实现呀 或者gibbs抽样 求代码

MATLAB中只有矩阵和cell,如果是想要在matlab里实现

要取出第r行、第c列的矩阵元素用:A(r,c)

要取出第r行、第c列的cell成员用:A{r,c}

贝叶斯mcmc的matlab程序怎么写

%By Shelley from NCUT,April 14th 2011

%Email:just_for_h264@163.com

%此程序利用贝叶斯分类算法,首先对两类样本进行训练,

%进而可在屏幕上任意取点,程序可输出属于第一类,还是第二类

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clear;

close all

%读入两类训练样本数据

load data

%求两类训练样本的均值和方差

u1=mean(Sample1);

u2=mean(Sample2);

sigm1=cov(Sample1);

sigm2=cov(Sample2);

%计算两个样本的密度函数并显示

x=-20:0.5:40;

y= -20:0.5:20;

[X,Y] = meshgrid(x,y);

F1 = mvnpdf([X(:),Y(:)],u1,sigm1);

F2 = mvnpdf([X(:),Y(:)],u2,sigm2);

P1=reshape(F1,size(X));

P2=reshape(F2,size(X));

figure(2)

surf(X,Y,P1)

hold on

surf(X,Y,P2)

shading interp

colorbar

title('条件概率密度函数曲线');

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%以下为测试部分

%利用ginput随机选取屏幕上的点(可连续取10个点)

%程序可根据点的位置自动地显示出属于那个类

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

pw1=0.4;pw2=0.6;

figure(1)

plot(Sample1(:,1),Sample1(:,2),'r.')

hold on

plot(Sample2(:,1),Sample2(:,2),'b.')

for i=1:10

[u,v]=ginput(1);

plot(u,v,'m*');

P1=pw1*mvnpdf([u,v],u1,sigm1);

P2=pw2*mvnpdf([u,v],u2,sigm2);

hold all

if(P1P2)

disp('it belong to the first class');

else

disp('it belong to the second class');

end;

end

关于mcmc的matlab源代码和Matlab MCR的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/22904.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载