Subtract constant from each element of a cell array
Afficher commentaires plus anciens
Hello,
How can I subtract a constant from each element of a cell array.
eg
cellArray = { 6.4257 12.6100 12.8211 13.6714 15.8083 11.5896 8.4324 9.8280} { 13.4012 16.2796 8.8723 10.8358 10.8071 10.2066 5.1739}
I would like to subtract 9.8 from each of the values
I tried this but its but the function expects 9.8 to be a cell array of the same length
No_Grav = cellfun(@minus, cellArray , 9.8,'UniformOutput',false)
Thanks in advance
Réponse acceptée
Plus de réponses (1)
madhan ravi
le 24 Août 2020
Or:
No_Grav = cellfun(@minus, cellArray , repmat({9.8}, size(cellArray)), 'un', 0)
2 commentaires
Hemen Gogoi
le 10 Août 2021
How to subtract each cell mean value from each element for the entire cell array instead of a constant value.
Walter Roberson
le 28 Nov 2021
No_Grav = cellfun(@(C) C - mean(C), cellArray, 'uniform', 0);
Catégories
En savoir plus sur Structures dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!