CELL2MAT does not support cell arrays containing cell arrays or objects.
조회 수: 5 (최근 30일)
이전 댓글 표시
if (params.general.plot_diagnostics)
AmplitudeThresholdGUI(spike_amps, spike_times, amp_thresholds, ...
'dt', data_pp.dt, ...
'f', figure(params.plotting.first_fig_num+6), ...
'wfnorms', cellfun(@(wf) norm(wf), init_waveforms), ...
'location_slack', params.postproc.spike_location_slack);
end
Function AmplitudeThresholdGUI error. And I find that this error due to cell2mat function
if length(varargin) == 1, ax = varargin{1};
else ax = cell2mat(varargin); end
Error using cell2mat (line 52)
CELL2MAT does not support cell arrays containing cell arrays or objects.
varargin is a 1x2 cell with two 1x1 Axes. I dont know how to solve this problem.
댓글 수: 0
답변 (1개)
Rik
2022년 1월 16일
I would suggest using this instead of the entire if statement:
ax=[varargin{:}];
This will happily accept empty inputs, while your code would probably intend to throw an error. If you want an error, check for empty cells.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Type Conversion에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!