Cell arrays difference operation
1 view (last 30 days)
i have a 2 cell arrays, Twcell_hot and tempTOT_hot;Twcell_hot is a 1x285 array where in each cell there is a single number, and tempTOT_hot is a 1x285 array where in each cell there is a column of 261 numbers. I want to perform the difference between each value in Twcell_hot and tempTOT_hot. I have tried with this code but with no success... I don't want to convert cell to matrices because i need cells in the computation
Tahank you for the help
jonas on 14 Aug 2020
Edited: jonas on 14 Aug 2020
First of all I would use cell2mat() to concatenate your cell array tempTOT_hot into a 261x285 array (double)
Then everything is much easier. You can make "column-wise" subtraction of arrays with size 1xn and a mxn.
%Some random data
T1 = rand(1,285).*100; %1 row, 285 columns
T2 = rand(261,285).*100; %261 rows, 285 columns
T_diff = abs(T2-T1); %calculate difference
%remove any values from T2 with an absolute difference of less than 20;
out = T2;
out(T_diff<20) = NaN;
Not sure if it is the output you're looking for.