求MATLAB高手帮忙解释下一下程序~~~

global templates
comp=[ ];
for n=1:num_letras
sem=corr2(templates{1,n},imagn);
comp=[comp sem];
end
vd=find(comp==max(comp));
请问comp是什么。。

comp=[ ];
定义了空矩阵,
comp=[comp sem];
这句是在矩阵comp的后面,每次循环就加上一个sem,你可以理解吗?
我的腾讯联系方式,散坝而要龄要伞流午追问

sem=corr2(templates{1,n},imagn);
这句是什么意思?

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-23
sem=corr2(templates{1,n},imagn);表求templates元胞数组第一行n列的矩阵和矩阵imagn的相似度函数 赋值给sem

请matlab高手帮忙分析一下这个程序。详细解释每一步什么意思!答案满意...
ok=0; %给ok赋初值0, ok在这里应该是定义了一个循环结束的标志,while(ok==0) %ok初始值为0,当ok的值变为1的时候,下面的循环语句就跳出了 for i=1:size(X,2) %i从1增加到20,相当于一个数组指针,依次对X中的各个列进行操作 if (W'*X(:,i)<0) %这是if语句整个程序的关键,...

请帮忙解释下这段matlab程序的意思,希望是一句一句的
for k = 1: 3 %%最外层循环 J = zeros(M,N);%%建立和I一样大小的0矩阵,用以得到新的图像 for i = 1: M for j = 1:N temp = I(i, j);%%i,j为坐标,把I中横坐标为i,纵坐标为j处的像素值赋给temp s1 = 0; s2 = 0;%%初始化s1和s2 range = [k: -1: 1];%%当k=...

帮忙注释下这个matlab程序
x=-1:0.01:1; % x的取值是从-1到1,0.01表示每一段为0.01,即把-1到1分成200份。y=1.\/(1+x.^2); % 定义y和x的函数关系 z=exp(x.^3); % 定义z和x的函数关系(其中x.表示是数的组乘,即一系列的数相乘,而不是单个数)plot(x,y,'r',x,z,'g') % 运行完...

帮忙解释一下matlab中这些程序的意义
bar(x,y,'FaceColor','r','EdgeColor','w');box off %画累计率的柱状图,柱子红色,边缘白色,后面的box off是去掉图像边框 xlim([mu-3*sigma,mu+3*sigma]) %设置x轴显示范围 a2=axes; %新建一个坐标轴 ezplot(@(x)normpdf(x,mu,sigma),[mu-3*sigma,mu+3*sigma]) %在新坐标轴里...

求MATLAB高手帮忙解读程序!急!!
V,D中保存的分别是covx的特征值和特征向量。若a是一个矩阵,如a=【1 2 3;4 5 6;7 8 9】;则a(:,1)=(1 4 7)’,a(1,:)=(1 2 3);即a(i,j)表示取第i行第j列元素,若用:替代i或j表示取一行或一列

请帮忙注释下matlab程序 谢谢
close all; clc; clear all;p=[8\/30 10\/30 3\/30 4\/30 5\/30];if length(find(p<0))~=0 error('Negative component(s)!');end if sum(p)>1 error('Not a prob.vector, components do not add up to 1');end disp('Symbol probability of the source:');n=length(p);for i...

matlab程序注释(大侠们帮帮忙吧0
1.最后一个for没有end;I=imread('e:\/肉1.jpg');I2=rgb2gray(I);T=graythresh(I2);I2=im2bw(I2,T);L1=bwlabel(I2);%I2是二值图像,连通域标记,默认8连通,标识图像L1 I3=I2;找到各个连通域,小于50个像素点的,像素变为0 for i=1:max(max(L1));area1(i)=length(find(L1==...

Matlab编程问题,求大神帮忙
1、使用sort函数对矩阵元素进行排序 2、使用randint函数生成随机整数,使用find函数找到相应的矩阵元素。程序如下:程序1 x=randn(5,5)x=sort(x,2)程序2 y=randint(5,5,[1 100])y(find(mod(y,3)==0))=1 y(find(mod(y,7)==0))=1 y(find(mod(y,5)==0))=0 结果为:...

用matlab求二元二次方程组的解,程序如下,十万火急!大神请帮忙纠错!
2、solve()函数格式不对。应改为[x,y]=solve(eq1,eq2,‘x’,‘y’)正确代码为 >> syms x y L1 L2 L3 L4 a1 a2 L5 a3 a4 >> eq1='(x-(L3*cos(a3)-L1*cos(a1)))^2+(y-(L3*sin(a3)+L1*sin(a1)))^2=L3^2';>> eq2='(x-(L5+L2*cos(a2)))^2+(y-(L1*sin(...

求大神帮忙解释下这个matlab程序的作用(从for i=1:K到最后)
for i=1:K x1=zeros(1,N);x1(1:L)=x((i-1)*L+1:i*L);%输入信号分段并补0至N y1=real(ifft(fft(x1).*fft(h1)));%对2个快速傅里叶变换的乘积 做反傅里叶变换后取实部 if i==1 y(1:N)=y(1:N)+y1; %y的第1个N长片段上累加y1 else y((i-1)*L+1:(i-1)*L+N...

相似回答
大家正在搜