我是Matlab
编程的新手,
我有不同大小的R
,G
,B
值(例如尺寸R为30000x1,G为35000x1),并希望使它们的大小相同{{1组合它们并产生图像。
答案 0 :(得分:2)
您可以resample
所有R
,G
和B
向量具有相同的长度。
您可以选择m = 4000
之类的任意长度,按m
因子插入数据,并按length(~)
因子抽取数据。
m = 4000;
R = double(R);
G = double(G);
B = double(B);
R = resample(R,m,length(R));
G = resample(G,m,length(G));
B = resample(B,m,length(B));
ImageRGB = cat(3,R,G,B);
如果您愿意,可以将它们更改回R = uint8(R);
。