Comment puis-je convertir des valeurs double en nombres entiers pour les indices de créer une matrice creuse dans MATLAB?

Je suis à l'aide de MATLAB pour charger un fichier texte que je veux faire une matrice creuse de. Les colonnes dans le fichier texte, reportez-vous à la ligne d'indices et sont double type. J'ai besoin d'eux pour être des entiers pour être en mesure de les utiliser comme des indices de lignes et de colonnes. J'ai essayé d'utiliser uint8, int32 et int64 pour les convertir en nombres entiers de les utiliser pour construire une matrice creuse de la manière suivante:

??? Undefined fonction ou méthode "maigres" pour l'entrée
les arguments du type "int64'.
Erreur ==> make_network à 5

graphique =sparse(int64(listedges(:,1)),int64(listedges(:,2)),ones(size(listedges,1),1));

Comment puis-je convertir le texte des entrées du fichier chargé, du double, de manière à être utilisé par le sparse fonction?

InformationsquelleAutor Vass | 2013-04-02