subtracting a vector from cell array of same size
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
shobhit mehrotra
el 15 de Feb. de 2015
Comentada: shobhit mehrotra
el 15 de Feb. de 2015
Hello, I have a vector
V= [1, 5, 7, 9]
and I have a cell array of the same size
C = {cell 1, cell 2, cell 3, cell 4,}.
How would I subtracted V from C. I want to subtract V(1)) from every value in cell 1, and subtract V(2) from every value in cell 2, etc...
All of the cells contains only integers
0 comentarios
Respuesta aceptada
Geoff Hayes
el 15 de Feb. de 2015
Shobhit - you could use arrayfun to perform the subtraction on each element of your cell array. Something like
C = {randi(255,43,1) randi(255,32,1) randi(255,95,1) randi(255,99,1)};
V = [1, 5, 7, 9];
Cp = arrayfun(@(k) C{k}-V(k),1:4,'UniformOutput',false);
where Cp is the result of subtracting each element of V from the corresponding cell in C.
Más respuestas (0)
Ver también
Categorías
Más información sobre Data Types en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!