How to avoid Dec2Hex non-negative integer error

I'm currently trying to convert a range of cells imported from a .csv from decimal to hex. However, I keep getting the error:
First argument must contain non-negative integers.
This is despite there not being any negative integers at all in the dataset. This is my current code:
f = @(x) dec2hex(round(x));
dataHex = [data(:, 1), varfun(f, data(:, 2:width(data)))];
Any help would be greatly appreciated.

 采纳的回答

Walter Roberson
Walter Roberson 2017-5-24
编辑:Walter Roberson 2017-5-24
You would get that message with that code if some of your values are nan.
Missing data could show up as NaN.

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Numeric Types 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by