matlab M文件怎样输入才可让他运行???

function[zyj,zyz,k]=ssimplex(A,N)A=[123;567;91012;131516][mA,nA]=size(A);k=0;%迭代次数fla... function [zyj,zyz,k]=ssimplex(A,N)
A=[1 2 3 ;5 6 7 ;9 10 12;13 15 16]
[mA,nA]=size(A);
k=0; % 迭代次数
flag=1;
while flag
k=k+1;
if A(mA,:)<=0 % 已找到最优解
flag=0;
zyi=zeros(1,nA-1);
for i=1:mA-1
zyi(N(i))=A(i,nA);
end
zyz=-A(mA,nA);
else
for i=1:nA-1
if A(mA,i)>0&A(1:mA-1,i)<=0 % 问题有无界解
disp('have infinite solution!');
flag=0;
break;
end
end
if flag % 还不是最优表,进行转轴运算
temp=0;
for i=1:nA-1
if A(mA,i)>temp
temp=A(mA,i);
inb=i; % 进基变量的下标
end
end
sita=zeros(1,mA-1);
for i=1:mA-1
if A(i,inb)>0
sita(i)=A(i,nA)/A(i,inb);
end
end
temp=inf;
for i=1:mA-1
if sita(i)>0&sita(i)<temp
temp=sita(i);
outb=i; % 出基变量下标
end
end
% 以下更新N
for i=1:mA-1
if i==outb
N(i)=inb;
end
end
% 以下进行转轴运算
A(outb,:)=A(outb,:)/A(outb,inb);
for i=1:mA
if i~=outb
A(i,:)=A(i,:)-A(outb,:)*A(i,inb);
end
end
end
end
end
展开
 我来答
匿名用户
2015-07-09
展开全部
  运行M文件的侍源方式有2种:
  一、在命令中心输入.m文件的名字(如果有参数,就需要给出参数);
  二、在.m文件编辑环境中直接运行,在debug菜单项中辩谈蔽选run或者直接按F5;
  运行的结携州果也是在命令中心显示(要是是画图的话,就是figure窗口了)。
WM_THU
2013-12-21 · TA获得超过7164个赞
知道大有可为答主
回答量:4285
采纳率:80%
帮助的人:3915万
展开全部
这是个函数,先伍盯保存成ssimplex.m,然后在命令行里执行:
A = [...]; % 具体腔租和数值自己写
N = [...];
[zyj,zyz,k]=ssimplex(A,N); % 调用函数
然后型模就可以得到输出参数zyj,zyz,k了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
游客悠悠year
2013-12-21
知道答主
回答量:29
采纳率:0%
帮助的人:9.9万
展开全部
也可以右键点击run
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式