两列矩阵中每对的散点图

时间:2017-10-14 16:27:31

标签: excel matlab xmgrace

我有一个矩阵,其中包含彼此接触的原子对的原子序数。我的矩阵是这样的:

column 1: atom number i;
column 2: atom number j

i,j从1到800运行。

如果矩阵中有一对i-j,请放置一个与矩阵位置(i,j)对应的点。 我如何绘制这样的矩阵?

示例:

A= [1,3; 3,8; 3,1; 6,2; 2,6; 1,2; 5,2; 8,3; 2,5; 2,1]

我想绘制矩阵A,其中X和Y轴从1到8运行。为XY的每个组合放置一个点,它出现在{ {1}}。

我想要一个这样的情节:

I want a plot like this.

1 个答案:

答案 0 :(得分:0)

这不仅仅是散点图吗?

如果您的m x 2矩阵保存在文本文件中,那么这很简单。 以下是示例数据文件“input.dat”的内容:

4 3
3 4
5 3
3 5
8 2
2 8

您需要做的就是使用xmgrace input.dat在xmgrace中打开数据文件。 现在,最初它将是一个线图,但如果你做'Plot'> '设置外观',然后选择唯一的设置,你可以设置'符号属性''类型:'到钻石和'线属性''输入:'到无你已经在路上了。将符号填充设置为纯红色,调整轴范围并显示主要刻度网格线将给出一个类似于您给出的示例的图。

enter image description here

您可以保存参数文件,并在以后使用

加载参数

xmgrace -param template.par input2.dat

但是,说了这么多,为什么不在matlab中绘制它呢?