Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2010-04-16, 22:37   #1
windyz2010
初级会员
 
注册日期: 2010-04-16
年龄: 36
帖子: 1
声望力: 0
windyz2010 正向着好的方向发展
默认 【求助】最小费用最大流程序改错

编了一个基于BellmanFord搜索的最小费用最大流的程序,可总是报错
每次在主程序调用BellmanFord时,总是出现The expression to the left of the equals sign is not a valid target for an assignment.的错误,
奇怪的是BellmanFord函数并没有返回值,我只是用它来更新网络,
不知哪位高手能指教一下,感激不尽~
BellmanFord函数如下:
function y=BellmanFord()
global n
global MaxCost
global cost
global net
global path
nodeCost=zeros(1,n)+MaxCost
nodeCost(1)=0
for i=1n-1)
for j=1:n-1
if nodeCost(j)~=MaxCost
for k=1:n-1
if net(j,k)>0&&nodeCost(j)>nodeCost(i)+cost(i,j)
nodeCost(j)=nodeCost(i)+cost(i,j);
path(j)=i;
end
end
end
end
end
if nodeCost(n)=MaxCost
error('no resolution');

此帖于 2010-04-17 08:49 被 windyz2010 编辑。 原因: 精简了提问
windyz2010 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 15:26


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.