Функция mmread не поддерживает целочисленные поля.Вы можете изменить его, добавив в mmread следующее:
if ( strcmp(field,'integer') ) % integer valued entries:
[T,count] = fscanf(mmfile,'%i',3);
T = [T; fscanf(mmfile,'%i')];
if ( size(T) ~= 3*entries )
message = ...
str2mat('Data file does not contain expected amount of data.',...
'Check that number of data lines matches nonzero count.');
disp(message);
error('Invalid data.');
end
T = reshape(T,3,entries)';
A = sparse(T(:,1), T(:,2), T(:,3), rows , cols);
elseif (strcmp (field, 'real'))% реальных значений: ...................