为以下几点:Matlab的:指数5×5网格点
x = [0.5 1.5 2.5 3.5 4.5];
for k = 1:1:5
plot(x(k),x','b^','linewidth', 2)
hold on
end
类似于:
[x,y] = meshgrid(0.5:1:4.5);
我怎么可以指数的每个点(蓝色三角形)坐标?
结果应该是这样的:
point1 = [x(1),x(1)]; % [0.5,0.5]
point2 = [x(1),x(2)]; % [0.5,1.5]
point3 = [x(1),x(3)]; % [0.5,2.5]
point4 = [x(1),x(4)]; % [0.5,3.5]
point5 = [x(1),x(5)]; % [0.5,4.5]
point6 = [x(2),x(1)]; % [1.5,0.5]
...
point25 = [x(5),x(5)];% [4.5,4.5]
我必须做一些错误或MATLAB程序的心不是这些今天让我索引。
[~,idx] = length(point(:));
idxpoint = ind2sub(size(point),idx);
请写一个工作示例。
预先感谢您。
很抱歉,但我不明白你的问题。一个完全盲目的猜测,如果没有完全理解你的问题,我会说你应该看看重塑。 – 2012-11-27 18:58:26