How to overwrite pars of a cell array?

1 vue (au cours des 30 derniers jours)
Kyle Reagan
Kyle Reagan le 23 Juin 2017
I have a 9x1 cell array composed of strings that looks as follows.
k = [full...
zero
zero
zero
zero
zero
zero
zero
zero]
I'm getting values for k in a for loop that undergoes 2 iterations. For the second iteration, k(8) = full and the other 8 entries are all zero. How do I prevent k from being rewritten to look like
k = [zero ...
zero
zero
zero
zero
zero
zero
full
zero]
and instead have the first and eighth entry both say _full_ while the other seven entries say _zero_?

Réponses (1)

Andrei Bobrov
Andrei Bobrov le 23 Juin 2017
k = ['full'
'zero'
'zero'
'zero'
'zero'
'zero'
'zero'
'zero'
'zero'];
out = circshift(k,8);

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by