Effacer les filtres
Effacer les filtres

How to determine Empty matrix: 0-by-1 in a cell??

7 vues (au cours des 30 derniers jours)
Divya
Divya le 23 Mai 2013
I have a cell of size 24x1. It is of the form k1 =
[ 13]
[ 13]
[ 13]
[ 13]
[ 13]
[ 13]
[ 0]
[ 12]
[ 12]
[0x1 double]
[ 12]
[ 12]
[ 12]
[ 11]
[ 11]
[ 11]
[ 11]
[ 11]
[ 11]
[ 9]
[0x1 double]
[ 10]
[ 10]
[ 10]
I want to detect the Empty Matrix: 0-by-1 cells in k1. For example, at k1(10), the value is [0x1 double]. I want to convert k1 into matrix and replace these empty matrices([0x1 double]) with zero. How can i do this?

Réponse acceptée

José-Luis
José-Luis le 23 Mai 2013
Modifié(e) : José-Luis le 23 Mai 2013
bla = {1:3,[],4}
your_logical_result = cellfun(@(x) isempty(x),bla)
bla(your_logical_result) = {0}
  4 commentaires
José-Luis
José-Luis le 23 Mai 2013
Thanks, good to know. Not very intuitive if you ask me.
Divya
Divya le 23 Mai 2013
Thanks for the info

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Graphics Object Programming 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