You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: two_variation.m
    path of file: ./repos/Mathematics/mm/matlab/2018/F/code/two_GA
    
    the code of the file until where you have to start completion: %%{ 
% 返回变异后的解，以及 其 临时口使用数量 和 固定扣空闲数量
function [Solu_vari] = two_variation( Solu_soure, Flight_table, Gate_table) %求解1次
        FS = size(Flight_t
    
function [Solu_vari] = two_variation( Solu_soure, Flight_table, Gate_table) %求解1次
        FS = size(Flight_table);
        GS = size(Gate_table);
        %TS = size(Ticket_table);
        Flight_nums = FS(1); % 航次数量   303 
        Gate_nums = GS(2);   % 登机口数量 69    70 为临时登机口
        %Ticket_nums = TS(1); % 机票 票次数量 1649
        
        Solu_vari = Solu_soure; % 初始化变异个体
       
        Gate_time = zeros(1, Gate_nums);% 1*69  登机口 最后空闲时间
 
        % 变异点
        vari_point =  ceil(rand()*(Flight_nums-1)); 
        while(~Solu_soure(vari_point, 1+1))         % 第二列为 是否可以 变异
            vari_point =  ceil(rand()*(Flight_nums-1)); % 产生合适的变异点 1 ~ N-1
        end