表格中的散点图-Matlab

时间:2018-11-15 16:10:13

标签: matlab

如何绘制散布图,表明输入是表的第一行数据?

脚本:

struct A {
    int y;
    int x = 0;
    A() : y(sety()) { }

    int sety() { return x; } // Ka-boom!
};

2 个答案:

答案 0 :(得分:2)

您的演示有2分错误:

数据生成,对数组使用方括号。

t1 = table([1;2;3;4;5;6],[1;2;3;4;5;6]);

数据提取,使用大括号从表中提取

scatter(t1{1,1},t1{1,2} ,sz,'d')

答案 1 :(得分:0)

或者,您也可以如下调用相应的列:

clear;
t1 = table([1;2;3;4;5;6],[1;2;3;4;5;6]);
sz = 140;
scatter(t1.(1),t1.(2) ,sz,'d')