I get this error (Reference to non-existent field 'system'.) when I use this line to call "generate_channel_cell" function
H_cell= generate_channel_cell( system ) ;
The fuction code is as following:
function channel_cell = generate_channel_cell(system)p = inputParser ;p.FunctionName = 'generate_channel_cell' ;p.addRequired ('system') ;Nt = round( p.Results.system.Nt ) ;Nr = round( p.Results.system.Nr ) ;Ns = round( p.Results.system.Ns ) ;K = round( p.Results.system.K ) ;coeff_size = [K * Nr , K * Nt ] ; coeffiecients = (randn(coeff_size ) + 1j .* randn( coeff_size ) ) ;coeffiecients = (1 / sqrt ( 2 ) ) .* coeffiecients ;Nr_values = repmat ([ Nr ] , 1 , K ) ;Nt_values = repmat ([ Nt ] , 1 , K ) ;channel_cell = mat2cell( coeffiecients , Nr_values , Nt_values ) ;end % end function
Best Answer