Subtract constant from each element of a cell array
Mostrar comentarios más antiguos
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
Respuesta aceptada
Más respuestas (1)
madhan ravi
el 24 de Ag. de 2020
Or:
No_Grav = cellfun(@minus, cellArray , repmat({9.8}, size(cellArray)), 'un', 0)
2 comentarios
Hemen Gogoi
el 10 de Ag. de 2021
How to subtract each cell mean value from each element for the entire cell array instead of a constant value.
Walter Roberson
el 28 de Nov. de 2021
No_Grav = cellfun(@(C) C - mean(C), cellArray, 'uniform', 0);
Categorías
Más información sobre Structures en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!