Assign value zero to n elements of cell array
Ältere Kommentare anzeigen
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
Akzeptierte Antwort
Weitere Antworten (2)
Parna Bhattacharya
am 17 Mär. 2018
1 Stimme
Thanks;
1 Kommentar
Benjamin
am 12 Dez. 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
am 7 Mär. 2018
0 Stimmen
Nice! Thanks (Had the same issue) Never thought about using the curly brackets around the zero.
Kategorien
Mehr zu Logical finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!