Using cellfun for multidimensional cell

Illustration
Ottosaul - 2021-01-27T09:31:39+00:00
Question: Using cellfun for multidimensional cell

I have a cell of this type:   200×3 cell array [1×60000 double] [ -0.9365] [154.9924] [1×60000 double] [ 10.8080] [297.1132] [1×60000 double] [ 15.5680] [121.3598] Etc. I want to use the cusum function, where the second column and third columns are inputs. For a single row this would be:   cusum(this_cell{j}, constant, constant, this_cell{j,2}, this_cell{j,3})   What would be syntax for using cellfun?

Expert Answer

Profile picture of Prashant Kumar Prashant Kumar answered . 2025-11-20

I don't have the Signal Processing Toolbox, so I can't access the cusum function. However, here is a generic example of using three inputs into cellfun, that you should be able to easily craft into your use case:

% The input data
A = {[1 2 3],4,5; 
     [6 7 8],9,10};

I think your equivalent is going to be something like

cellfun(@(x,y,z)(cusum(x,constant1,constant2,y,z)),A(:,1),A(:,2),A(:,3),'UniformOutput',false)


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!