答案 0 :(得分:1)
最简单的方法是像往常一样绘制它,然后使用getframe
来抓取图形的图像。
编辑:我没有时间详细说明,但请看以下内容:
MATLAB帮助非常有用。
答案 1 :(得分:1)
如果您尝试直接在光栅图像(像素矩阵)上绘制直线和圆,请查看Bresenham line-drawing algorithm及其变体的圆圈。
我相信您可以在FEX
上找到它们的现有实施方案另一种可能性是显示图像(IMSHOW,IMAGESC,..),像往常一样使用绘图功能(PLOT,LINE,...),然后使用GETFRAME再次将显示的图形作为图像抓取为{{3}建议。
答案 2 :(得分:0)
使用matlab函数“rectangle”并将'Curvature'参数指定为一个。即
rectangle('Position',[0 0 100 100],'Curvature',[1 1])
这显然是反直觉的,但在Matlab中,矩形是用于绘制椭圆和圆的函数。
以下是相应的mathworks doc: