正三角形就是等边三角形啊。或者你是要逆时针旋转90°吗?
用rot90命令就行啦
n=200; %% N为网格大小
b=120; %% b为正三角形边长
A=2*ones(n);
for x=1:n
for y=1:n
if (y>=50 && y<= 104/60*(x-(n-b)/2)+50 && y<=-104/60*(x-(200-(n-b)/2))+50)
A(x,y)=1; %% 三角形内的值为1
end
end
end
imshow(rot90(A),[])