A priority based assignment problem

%{
This code gives overview part and contact for details,
Below code calls generatedata, printdata and mainscript functions,
generatedata generate random data,
printdata print data in respective forms,
mainscript performs calculations of proposed algorithms,
%}
function no_out=common_assignment_function()
clc;
clear all;
close all;
global printstr iterlimit
%inputdata; % to add fresh data
fprintf('This program is for Assignment Problem, for transportation, go to matlab-code folder\n\n');
m=input('\nenter number of Jobs (m): ');
n=input('\nenter number of Persons (n):');
printstr=[]; iterlimit=m*n*10;
printstr=sprintf('Problem start:\nGiven problem is for %d rows and %d columns\n',m,n);
[orig,tij,c,Bl,S1,S2,lamda] = generatedata(m,n)
%printdata;
load orig; load tij; load Bl; load S1; load S2; load lamda; load c;
Inf1=lamda(1)*1000; %10^15; %Inf;
tic;
T1k=Inf1; k=0; T2k=-Inf1; no_out=1;
[tij,c] = step4b(tij,c,T1k,T2k,S1,S2,Bl,lamda,Inf1);
toc;
telapsed=toc; fprintf('%f\n',telapsed);
printstr=[printstr sprintf('\nTime elapsed is: %f\n',telapsed)];
printdata;
.
.
.

PREVIEW OF SMALL CODE AVAILABLE

...
..................

.........................

PLEASE ASK FOR DETAILS OF CODE WITH FULL ACADEMIC AFFILIATION

..............................................

................................................................

........................................................................

        [c]=step9(tij,c,T1k,S1,S2,Bl,lamda,T1k1,T2k1);
    else
        printstr=[printstr sprintf('%d-%d\n',T1k1,T2k1)];
        fprintf('%d-%d\n',T1k1,T2k1);
        T1k=T1k1;
        [tij,c] = step4b(tij,c,T1k,T2k,S1,S2,Bl,lamda,Inf1);
    end
   
function [c]=step9(tij,c,T1k,S1,S2,Bl,lamda,T1k1,T2k1)
    global printstr
    printstr=[printstr sprintf('\nProgram ends here\n')];
    fprintf('\nProgram ends here\n');