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: sepia_handle_panel_qsm_FANSI.m
    path of file: ./repos/sepia/gui_func/panel/QSM_method
    
    the code of the file until where you have to start completion: %% h = sepia_handle_panel_qsm_FANSI(hParent,h,position)
%
% Input
% --------------
% hParent       : parent handle of this panel
% h             : global struc
    
function creates a panel for FANSI method
%
% Kwok-shing Chan @ DCCN
% k.chan@donders.ru.nl
% Date created: 1 June 2018
% Date modified: 4 April 2020 (v0.8.0)
% Date modified: 20 Feb 2022 (v1.0)
%
%
function h = sepia_handle_panel_qsm_FANSI(hParent,h,position)

%% set default values
% defaultTol      = 1;  
% defaultLambda   = 3e-5;
% defaultMu       = 5e-5; 
% defaultMaxIter  = 50;  
% defaultBeta = 1;
% defaultMuh  = 1;

defaultMu2      = 1;
defaultLambda   = 2e-4;              % update v3
defaultTol      = 0.1;               % update v3
defaultMu       = defaultLambda*100; % update v3
defaultMaxIter  = 150;               % update v3
defaultBeta = 150;                   % update v3
defaultMuh  = 3;                     % update v3

menuSolver       = {'Non-linear','Linear'};
menuConstraints  = {'TGV','TV'};
menuGradientMode = {'Vector field','L1 norm','L2 norm','None'};

%% Tooltips
tooltip.qsm.fansi.tol            = 'Convergence limit, change rate in the solution, adpated for FANSI v3';
tooltip.qsm.fansi.MaxIter        = 'Maximum iterations allowed, adpated for FANSI v3';
tooltip.qsm.fansi.lambda         = 'i.e. alpha1, adpated for FANSI v3';
tooltip.qsm.fansi.mu             = 'i.e. mu1, adpated for FANSI v3; recommend