From 4f8ffb34200f775e8eb4c9939d273d1cb8ea5944 Mon Sep 17 00:00:00 2001 From: georgehines Date: Sun, 10 Jul 2016 02:13:18 -0700 Subject: [PATCH] promote to float (for internal representation) before scaling by format multiplier (#175) --- matlab/analysis/importPX4log.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/matlab/analysis/importPX4log.m b/matlab/analysis/importPX4log.m index 913cbf2638..335836058e 100644 --- a/matlab/analysis/importPX4log.m +++ b/matlab/analysis/importPX4log.m @@ -39,7 +39,7 @@ FORMAT_TO_STRUCT = { 'e', {'int32', 0.01}; 'E', {'uint32', 0.01}; 'L', {'int32', 0.0000001}; - 'M', {'int8', 1}; + 'M', {'uint8', 1}; 'q', {'int64', 1}; 'Q', {'uint64', 1}}; @@ -185,7 +185,7 @@ else elseif strcmp('single',format_type) dataLen = 4; end - data = typecast(uint8(byte_array(thisPtr:(thisPtr+dataLen-1))),format_type)*mult; + data = double(typecast(uint8(byte_array(thisPtr:(thisPtr+dataLen-1))),format_type))*mult; end end