首页 文章

MatLab(提供数据)[已结束]

提问于
浏览
-6

我从MATLAB文件导入的数据包含以下变量:

X is 1x25 double vector

A = 100

B = 62.3000

Y is 50x25 Matrix

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

1 回答

  • 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

相关问题