Simulink System Object forces hardcoded size for reshape function.
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I'm trying to implement a SRRC filter and simlink throws the common unknown size for right hand at the reshape function when output_size is a precomputed constant. I have to explictly write the number (e.g 21600) for it to work. Why? How is it properly done?
%% Common functions
function setupImpl(obj, ~)
% Perform one-time calculations, such as computing constants
obj.output_size = [obj.l*obj.interpolation_factor 1];
end
function tx_filtered = stepImpl(obj, x, coefficients)
%output_size = obj.l*obj.interpolation_factor;
i_tx_tmp = repmat(real(x), 1, obj.interpolation_factor); % Upsampling
i_tx_interpol = reshape(i_tx_tmp', obj.output_size);
....
1 comentario
Uday Pradhan
el 5 de En. de 2021
Editada: Uday Pradhan
el 5 de En. de 2021
Hi Eduardo,
May be you could share your code so that we can debug it on our end? Or at the very least attach a screenshot of the entire error that you are facing. That way you can get better responses. Thanks!
Respuestas (0)
Ver también
Categorías
Más información sobre Specialized Messages en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!