Assign value zero to n elements of cell array
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (2)
Parna Bhattacharya
le 17 Mar 2018
1 vote
Thanks;
1 commentaire
Benjamin
le 12 Déc 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
le 7 Mar 2018
0 votes
Nice! Thanks (Had the same issue) Never thought about using the curly brackets around the zero.
Catégories
En savoir plus sur Logical dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!