Simulink System Object forces hardcoded size for reshape function.
3 次查看(过去 30 天)
显示 更早的评论
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 个评论
Uday Pradhan
2021-1-5
编辑:Uday Pradhan
2021-1-5
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!
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Specialized Messages 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!