Hi All!
Имеется некая программа ...
С циклом for - считает нормально
При попытке заменить цикл на parfor - лезут ошибки:
Error using upfirdn>validateinput (line 101)
The input signal X must be a double-precision vector.
Error in upfirdn (line 81)
[p,q] = validateinput(x,h,varargin);
Error in resample>uniformResample (line 242)
y = upfirdn(x,h,p,q);
Error in resample (line 104)
[varargout{1:max(1,nargout)}] = uniformResample(varargin{:});
Error in f_GMSK_filt_resample_Y (line 23)
Y_h=resample(Y0, N_sps*Br, Fs);
Error in f_GMSK_Amp_Ph_Y (line 59)
Y_h=f_GMSK_filt_resample_Y(n1, length(Y), Fs, F0, Br, N_sps, Hd_LS);
Error in SDV_Tx_monitoring_130k_Y (line 213)
parfor i=Tx_idx_tmp
Не понятно как замена for на parfor может менять тип данных - массив Y0 и остальные параметры, которые передается в resamрle имеют тип double.
Jury
Поиск ошибки в parfor цикле
Модератор: Admin