在Matlab中创建一个带有标记坐标的网格图

时间:2013-03-27 23:45:26

标签: matlab grid plot matlab-figure

如何在Matlab中编写函数来生成nxn网格?我正在研究一个数值问题而且我已经厌倦了手工绘制非常大的网格 - 极端乏味且不切实际,但如果没有这个,我将很难在这个问题上取得进展。基本上我需要这个来帮助我完成我的代码并帮助调试。

  1. 图需要显示nxn网格(就像方格纸一样)
  2. 标记为(x,y)的点/坐标,从底部角落的(1,1)开始,右上角是(n+1,n+1),即n是“框”的数量
  3. 更新  3.如果可能,可以突出显示/着色网格的某些部分

1 个答案:

答案 0 :(得分:2)

我不确定我是否得到了这个问题。你的意思是下面的图像吗?用于生成它的代码是

n = 50;
plot(0,0)
xlim([1,n+1])
ylim([1,n+1])
set(gca,'xtick',1:n+1)
set(gca,'ytick',1:n+1)
grid
axis square

enter image description here