Assign value zero to n elements of cell array
Mostrar comentarios más antiguos
Hi all,
I am declaring a cell array to hold some numeric and non numeric data. I want to set the first row, all columns, equal to the numeric value zero. Something like this:
myCell = cell(5, 500);
myCell{1,:} = 0;
Which gives the error:
The right hand side of this assignment has too few values to satisfy the left hand side.
I've tried a number of other things, none worked, so have resorted to doing it in a loop. It works, but I really don't like it. Is there a simple way I'm missing?
Cheers, Karl
Respuesta aceptada
Más respuestas (2)
Parna Bhattacharya
el 17 de Mzo. de 2018
1 voto
Thanks;
1 comentario
Benjamin
el 12 de Dic. de 2019
This also works:
A =
1 2 3
4 5 6
7 8 9
in order to zero the ith row: (i = 1)
A(1,:) = [0]
>> A =
0 0 0
4 5 6
7 8 9
Jeffery Devereux
el 7 de Mzo. de 2018
0 votos
Nice! Thanks (Had the same issue) Never thought about using the curly brackets around the zero.
Categorías
Más información sobre Logical en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!