How to assign NaN for empty cells in an array?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I need to produce a logical array from two sets of array. The first array (I named here as Icnum) is a 5x1 cell, while the second array (named moga) is a 3x1 cell. How do I make moga into a 5x1 cell and also assigning NaN for the empty cells? Below is the code I have so far:
T=readtable('todaylist.xlsx');
%T.Icnum = {'960521106352';'000202105002';'980719434321';'961212107564';'960116431234'}
moga = {'960521106352';'961212107564';'950321109876'};
A=size(T.Icnum,1);
D = num2cell((zeros(1,A))) ;
for i = 1:A
D(i) = moga(i); %error: index exceeds array bounds
i=i+1;
end
for idx = 1:numel(D)
D{idx}(cellfun(@isempty, D{idx})) = {nan};
end
Finalanswer=ismember(T.Icnum,D);
T.hadir=(Finalanswer);
writetable(T, 'todaylist.xlsx')
2 commentaires
Réponses (1)
Voir également
Catégories
En savoir plus sur Structures 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!