Replace Cell Array with other Cell Array
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Angga Lisdiyanto
am 30 Jun. 2016
Bearbeitet: Angga Lisdiyanto
am 30 Jun. 2016
Hi, i want to replace cell array with other cell array's value. In example :
cell_array_1 = { 'i', 'love', 'you', 'you', 'love';
'i', 'you', 'love', 'i', 'much';
'i', 'love', 'you', 'so', 'much';
'i', 'love', 'you', 'so', 'much'}
cell_array_2 = { [], [], [], 'so', 'much';
[], 'love', 'you', 'so', []}
Then i want to get below result :
array_result =
'i' 'love' 'you' 'so' 'much' 'i' 'love' 'you' 'so' 'much' 'i' 'love' 'you' 'so' 'much' 'i' 'love' 'you' 'so' 'much'
So, the first & second rows in cell_array_1 is replaced by cell_array_2. Is that possible?
Thanks in advance.
0 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 30 Jun. 2016
a1 = { 'i', 'love', 'you', 'you', 'love';
'i', 'you', 'love', 'i', 'much'}
a2 = { [], [], [], 'so', 'much';
[], 'love', 'you', 'so', []}
idx=cellfun(@isempty,a2)
a2(idx)=a1(idx)
1 Kommentar
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!