Во-первых, исправьте ваш код, как указывает PengOne.Во-вторых, обратите внимание, что 49, 50 и 51 - это коды Unicode (и ASCII) для символов «1», «2» и «3».Когда вы передаете массив типа char
в xlswrite
, он записывает значения Unicode для символов в этом массиве.Вы можете использовать cellfun и str2num, чтобы преобразовать все элементы ячейки в числа, подобные этим:
Z1 = cellfun(@str2num, Z);
Затем передайте Z1
в xlswrite
вместо Z
.