MatLab(提供的数据)

时间:2017-03-28 14:18:04

标签: matlab

我从MATLAB文件中导入了包含这些变量的数据:

X is 1x25 double vector

A = 100

B = 62.3000

Y is 50x25 Matrix

我想在散点图上显示数据。

1 个答案:

答案 0 :(得分:1)

您可以将矢量作为第一个输入传递给plot,将矩阵(尺寸与第一个矢量的大小相匹配)作为第二个输入传递,它将为第一个输入的每个配对创建一个图表向量和第二个输入的每一行/列。

plot(X, Y, 'o')

enter image description here

这会自动为Y的每一行着色。如果您希望整个绘图颜色相同,则可以在创建绘图时指定颜色

plot(X, Y, 'o', 'Color', 'black')

enter image description here

但是,如果您想使用scatter,则需要确保两个输入具有相同的大小。您可以将repmat应用于X,使其与Y的大小相同

xx = repmat(X, size(Y, 1), 1);
scatter(xx(:), Y(:)) 

enter image description here