質問: typecast(z, 'uint8'); %[44 1 0 0] z_arr(1) %44 以上よろしくお願いいたします。
回答: fixed-point designer toolbox をお持ちであればオーバーフローの設定をカスタマイズすることができます。 f = fimath('roundingmethod','floor','overflowaction','wrap'); t = numerictype('uint8'); a = fi(200, t, f) b = fi(100, t, f); fi(a + b, t, f) ans = 44 datatypemode: fixed-point: binary point scaling signedness: unsigned wordlength: 8 fractionlength: 0 roundingmethod: floor overflowaction: wrap productmode: fullprecision summode: fullprecision fimath のヘルプページ https://jp.mathworks.com/help/fixedpoint/ref/embedded.fimath.html globalfimathのヘルプページ https://jp.mathworks.com/help/fixedpoint/ref/globalfimath.html ご参考になれば幸いです。