【发布时间】:2014-09-04 22:04:48
【问题描述】:
我向 Matlab 工作区添加了一个 .JPG 文件,Matlab 将其加载为 0-255 范围内 300x300 无符号整数的二维数组。 我有兴趣分析这个矩阵的其中一行。为此,我只是使用
提取了该行row = ones(300);
row = myMatrix(150, :);
然后,我意识到为了将它与另一个长度为 450 个元素的数组进行比较,我需要将行向量扩展 1.5 倍,即将我的数组拉伸到 450 个样本。为此,我尝试使用如下 resample 函数:
row2 = resample(row, 3, 2);
但我收到错误说重采样函数不支持 unit8 类型的数据。
在我的例子中,有没有办法使用重采样来实现插值,或者你会推荐另一种方法吗?
【问题讨论】:
标签: arrays matlab interpolation resampling