大家好,并提前致谢!
我遇到函数fi的问题(用于转换定点类型数据的Matlab函数)。我正在使用Matlab R2015a。 当我将此函数与向量一起使用时,工作区中的表示在65组件中不正确。
表示在循环中工作,每个64个组件重复相同的数据,因此工作空间中的表示仅在向量的前64个组件中是正确的。然而,向量中每个组件中的数据是正确的,如果我打印信息或复制并粘贴值,它与工作区中的表示不同(并且正确)。以下是我使用的一些代码:
clear all;close all;
rawWidth=16;
rawFracLen=0;
rawIsSigned = false;
rawBinType = numerictype('WordLength',rawWidth,'FractionLength',rawFracLen);
rawBinType.Signed = rawIsSigned;
N=10000;
x=rand(1,1000)*N;
A=fi(x,'numerictype',rawBinType);
有没有人知道如何解决这个问题或为什么会产生这个问题?我在使用不同向量多次使用此函数的脚本调试时遇到问题。