feval函数 matlabb怎么画s参数图

本来是要研究网络拓扑的,因此想最简简单的用feval函数 matlabb画出来,以便得到直观的图形找到网上一篇代码,如下:

%最新版改进Salam网络拓扑随机生成算法通用feval函数 matlabB源码
本程序为最新版源码源码无删减,能绘出漂亮的网络拓扑图片算法改进说明如下:
1.使用K均值聚类控制节点分布的疏密,使得产生的网络拓撲连通性和均匀性更好
2.产生的网络拓扑数据丰富包括:链路的费用、时延、带宽,节点的费用、时延、时延抖动、丢包率
3.链路时延等于節点距离除以三分之二光速更加符合实际情况
%%改进的 Salama网络拓扑随机生成算法
%? 1.使用K均值聚类控制节点分布的疏密,使得产生的网络拓扑连通性和均匀性更好
%? 2.产生的网络拓扑数据丰富包括:链路的费用、时延、带宽,节点的费用、时延、时延抖动、丢包率
%? 3.链路时延等于节点距离除以三分之二光速更加符合实际情况
%BorderLenght————正方形区域的边长,单位:km
%Alpha————网络特征参数Alpha越大,短边相对长边的比例越大
%Beta————网络特征参数Beta越大,边的密度越大
%PlotIf————是否画网络拓扑图如果为1,则画图否则不画图
%EdgeCostDUB————链路费用的控制参数,1*2存储链路费用的下界和上界
%EdgeBandWideDUB————链路带宽的控制参数,1*2存储下界和上界
%VertexCostDUB————节点费用的控制参数,1*2,存储节点费用的下界和上堺
%VertexDelayDUB————节点时延的控制参数1*2,节储节点时延的下界和上界
%VertexDelayJitterDUB————节点时延抖动的控制参数1*2,存储节点时延抖动的下界和上界
%VertexPacketLossDUB————节点丢包率的控制参数1*2,存储节点丢包率的下界
%Sxy————3*N的矩阵,各列分别用于存储节点的序号横坐标,纵坐标的矩阵
%%推荐的输叺参数设置 
%在正方形区域内随机均匀选取NN个节点
%按横坐标由小到大的顺序重新为每一个节点编号
%用于绘制网络拓扑的函数

函数句柄=@(变量名) 函数表达式

上述文件函数运行得到的图如下:

当需要学习feval函数 matlabb中一个函数的用法时第一步就是help。

假设需要调用的函数foo定义如下:

若在main函数中用feval调用foo可以有以下几种方式

3.  若调用的函数要作为main的参数,则

然后调用main时將'foo'传入即可

我要回帖

更多关于 feval函数 matlab 的文章

 

随机推荐