matlab如何设全局变量,请问MATLAB中如何修改全局变量

刚刚开始上手MATLAB,这几天遇见一个问题,请各位大大们不吝指教,谢谢了。

程序示意如下,同时也调用了fmincon函数

%主函数

function y = orco(za,zb)

global Z M N

Z(1) = za;

Z(2) = zb;

%构造子函数

function ysys = xsys(Z)

global Z M N

ysys = Z(1)^2+Z(2)^2

function [c,ceq] = consys(Z)

c(1) = (Z(1) - M(1))^2 + (Z(2) - M(2))^2 - 0.001;

c(2) = (Z(1) - N(1))^2 + (Z(2) - N(2))^2 - 0.001;

ceq = [];

%构造子函数

function yone = xone(x)

global Z

yone = (Z(1)-x(1))^2+(Z(2)-x(2))^2;

function [c,ceq] = conone(x)

c = [];

ceq = [];

%构造子函数

function ytwo = xtwo(x)

global Z

ytwo = (Z(1)-x(1))^2+(Z(2)-x(2))^2;

function [c,ceq] = contwo(x)

c = [];

ceq = [];

xso

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值