我有一个单元格数组,其元素显示工作区中选区中值的位置。 现在我想保留相同的单元格数组,但用值替换位置。
我的手机:
res{1}=[55 56 57 58]
res{2}=[80 81]
res{3}=[111 112 113 114 115 116 117]
我的选择“频道”:
55:0.1 56:0.2 57:0.3 58:0.4我想要的是什么:
res{1}=[0.1 0.2 0.3 0.4]
res{2}=....
我试过res={channel}
。但是当我这样做时,我只得到一个长矢量。
答案 0 :(得分:1)
res{1}
是您想要加入channel
的索引列表,对吗?所以只需要把它们放回原来的单元格阵列中。既然你有倍数,也可以把它换成循环:
for n = 1:numel(res)
res{n} = channel(res{n})
end
e.g。对于res{1} = [55 56 57 58]
,这相当于res{1} = channel([55 56 57 58])