返回首页

我有一些Matlab代码,需要转换为VB或C#,但我没有任何经验上的matlab。因此,如果任何人都可以做到这一点,请帮助我。

这是在matlab代码:

case ('BCC')

switch orientation;

    % Input oriented;

    case ('io')

        Z = zeros(n,n+m+s+1);

 

        % Objective function of the BCC model: min(0*lambda - epsilon*(s+ + s-) + theta);

        f = [zeros(1,n) -epsilon*ones(1,s+m) 1];

 

        lblambda = zeros(n,1);                % Lower bounds for (n) lambdas;

        lboutput = zeros(s,1);                % Lower bounds for (s) outputs;

        lbinput = zeros(m,1);                 % Lower bounds for (m) inputs ;

        lb = [lblambda; lboutput; lbinput];   % Lower bounds for lambdas, outputs (s+) and inputs (s-);

        for j=1:n

            Aeq = [Y', -eye(s,s), zeros(s,m+1);

                  -X', zeros(m,s), -eye(m,m) X(j,Smile | :) ';

                  ones(1,n), zeros(1,s), zeros(1,m+1)];

            beq = [Y(j,Smile | :) ';zeros(m,1);1];

            z = linprog(f,[],[],Aeq,beq,lb);

            Z(j,Smile | :)  = z;

        end

        Z

 

    % Output oriented;

    case ('oo')

        Z = zeros(n,n+m+s+1);

 

        % Objective function of the BCC_oo model: max(0*lambda + epsilon*(s+ + s-) + theta);

        f = -[zeros(1,n), epsilon*ones(1,s+m), 1];

 

        lblambda = zeros(n,1);                % Lower bounds for (n) lambdas;

        lboutput = zeros(s,1);                % Lower bounds for (s) outputs;

        lbinput = zeros(m,1);                 % Lower bounds for (m) inputs ;

        lb = [lblambda; lboutput; lbinput];   % Lower bounds for lambdas, outputs (s+) and inputs (s-);

        for j=1:n

            Aeq = [-Y', eye(s,s), zeros(s,m), Y(j,Smile | :) ';

                    X', zeros(m,s), eye(m,m), zeros(m,1);

                    ones(1,n), zeros(1,s+m+1)];

            beq = [zeros(s,1);X(j,Smile | :) ';1];

            z = linprog(f,[],[],Aeq,beq,lb);

            Z(j,Smile | :)  = z;

        end

        Z

 

end
谢谢帮助!

回答

评论会员:戴夫Kreskowiak 时间:2012/02/05
没有人会为你写的代码。如果你想雇人,去到RentACoder.com。警告!你得到你。
支付
如果你想学写自己的代码,通过学习语言开始
评论会员:游客 时间:2012/02/05
:吉尔伯托・罗德里格斯・德索萨
{C} |吉尔伯托・罗德里格斯・德索萨
评论会员:游客 时间:2012/02/05
函数[银行]=loadthem(名)(我=1:4)NBSP银行(:,:,:,I)=im2double(imread(文件名'\'的sprintf("%.0f的,我)PNG']))结束