Если вы знаете, что весь второй столбец mat2
будет строками, вы можете преобразовать их в числа следующим образом:
mat2(:,2) = cellfun(@str2num, mat2(:,2), 'UniformOutput', false)
Итерация через будет также работать, особенно если вы не уверены, что они все строки:
for i=1:size(mat2,1)
if ischar(mat2{i,2})
mat2{i,2} = str2num(mat2{i,2});
end
end