How to multiply each numeric element in a cell array with a given number
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have got a cell array with numbers and one descriptive text element in a column, and I want to multiply each of these elements with the same numerical value,while not messing up this cell array structure. How can I do this
0 comentarios
Respuestas (1)
James Tursa
el 27 de Mzo. de 2020
Do you mean something like this?
>> C = {'text'; 1; 1:2; 1:3}
C =
4×1 cell array
{'text' }
{[ 1]}
{1×2 double}
{1×3 double}
>> f = 5;
>> C(2:4) = cellfun(@(c)f*c,C(2:4),'uni',false)
C =
4×1 cell array
{'text' }
{[ 5]}
{1×2 double}
{1×3 double}
>> C{2}
ans =
5
>> C{3}
ans =
5 10
>> C{4}
ans =
5 10 15
0 comentarios
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!