資源簡介
matlab 作業程序 位勢函數部分 位勢函數實現的matlab代碼 可以直接使用 如果不能就把括號去掉
代碼片段和文件信息
clc;clear?all;close?all;
syms?x1?x2?k;
x=[12-1-2;
???11-1-1;];
class_x=[1;1;-1;-1;];%define?a?matrix?to?sign?the?class?of?samples
N=length(x);
k0_x=0;%initialize?the?K?and?the?m
m=zeros(4100);
j=1;
k=k0_x+class_x(1)*exp(-((x1-x(11))^2+(x2-x(21))^2));
j=j+1;
counter=j;%define?counter?to?memorize?the?number?of?steps
a_j=zeros(1001);
while?j<=N
????%judge?and?decide?the?value?of?a_j????
????if?(class_x(j)==1&&subs(k[x1x2][x(1j)x(2j)])>0)||(class_x(j)==-1&&subs(k[x1x2][x(1j)x(2j)])<0)
????????a_j(counter)=0;
????end
????if?class_x(j)==1&&subs(k[x1x2][x(1j)x(2j)])<=0
????????a_j(counter)=1;
????end
????if?class_x(j)==-1&&subs(k[x1x2][x(1j)x(2j)])>=0
????????a_j(counter)=-1;
????end
????%calculate?the?new?K
????k=k+a_j(counter)*e
- 上一篇:MATLAB陰影提取
- 下一篇:matlab FIR IIR 濾波器
評論
共有 條評論