当前位置:编程学习 > Matlab >>

求 matlab 高手看下下面这段代码是什么意思!大神们帮个忙啊!

Function compnn(Tc, P, B, Z, n) clear % Convert indices to vectors T = ind2vec(Tc); % Setting spread factor spread =n; % Constructing a new network net = newpnn(P,T,spread); % Network simulation A = sim(net,B); % Convert vectors to indices A=vec2ind(A); Q=Z-A % Calculating correlation between Z and A R=corrcoef(Z,A) Result 真心一点不懂,代码是老师给的,不知道有没有错。用VB调用此段代码,运行出现如下错误: Warning: Function call Function invokes inexact match d:\matlab\toolbox\matlab\lang\Function.m
追问:
        	
				
大神,能细说下吗?matlab怎么有的后面有分号有的没有分号啊?
有分号的输出在命令窗口上
无分号的只产生变量,保存在工作空间里
Set Matlab = CreateObject("Matlab.Application")
    MatlabStr = "Function compnn(Tc, P, B, Z, n);" & _
    "Clear;" & _
    "T = ind2vec(Tc);" & _
    "spread =n;" & _
    "net = newpnn(P,T,spread);" & _
    "A = sim(net,B);" & _
    "A=vec2ind(A);" & _
    "Q = Z - A;" & _
    "R = corrcoef(Z, A);" & _
    "Result;"
    Text3.Text = Matlab.Execute(MatlabStr)


这段代码这样写有错吗?
答案:这段程序是神经网络用于分类,你看下相关资料吧
(1)newpnn建立神经网络
Tc是类别索引,
P是输入向量
T是目标向量
spread是径向基函数传播系数
(2)sim是对任意参考或扰动求开环或闭环响应
net为建立的神经网络
B为仿真步数
(3)corrcoef是计算相关系数的
其他:workspace就可以把这个窗口调出来了; whos命令就是查看workspace中变量的命令 

上一个:matlab代码中 function d = tracking(video)这句是什么意思
下一个:有谁知道基于pca人脸识别系统的实现用matlab实现的代码怎么写呀 QQ240403835 可用的资料还可再加分 谢谢

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,