【发布时间】:2012-09-28 19:23:47
【问题描述】:
版本:Matlab 2009a
我正在使用 randsrc() 函数生成大小为 的向量。由于我再次将其添加到相同大小但为 uint8 类型的矩阵中,因此我正在执行以下操作 -
l=typecast(randsrc(1,v(2)),'uint8');
现在,Matlab 更改了返回的元素向量 - [240,63,0] 而不是 [-1,1],大小为 。这是预期的,因为 double 和 uint8 具有不同的大小,但我想要一个在类型转换后具有相同大小和值的向量。
PS:我想从大小为 的矩阵上的所有值中减去或添加“1”。有没有其他巧妙的方法可以做到这一点?
【问题讨论】: