1

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

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]

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

我想要这样的情节:

我想要这样的情节。

4

1 回答 1

1

这不只是一个散点图吗?

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

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

您需要做的就是在 xmgrace 中使用xmgrace input.dat. 现在,最初它将是一个线图,但是如果您执行“绘图”>“设置外观”,然后已经选择了唯一的集合,您可以将“符号属性”“类型:”设置为菱形和“线属性” 'Type:' 到 None 你已经在路上了。将符号填充设置为纯红色,调整轴范围并显示主要的刻度网格线将给出一个与您作为示例一样的图。

在此处输入图像描述

您可以保存参数文件,并在将来使用开始时加载参数

xmgrace -param template.par input2.dat.

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

于 2017-12-09T19:11:22.590 回答