作业帮 > 综合 > 作业

大神们指导一下啊~拜托了~matlab中怎么将数据画出来展示啊,数据展示如下:

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 05:11:38
大神们指导一下啊~拜托了~matlab中怎么将数据画出来展示啊,数据展示如下:
部分数据如下,前4列是数据,最后一列代表此数据属于哪一类,我想在matlab中用图画出来,不同类的数据用不同颜色的点表示,怎么破?
4.4000 3.2000 1.3000 0.2000 1.0000
5.0000 3.5000 1.6000 0.6000 1.0000
5.1000 3.8000 1.9000 0.4000 1.0000
4.8000 3.0000 1.4000 0.3000 1.0000
5.1000 3.8000 1.6000 0.2000 1.0000
4.6000 3.2000 1.4000 0.2000 1.0000
5.3000 3.7000 1.5000 0.2000 1.0000
5.0000 3.3000 1.4000 0.2000 1.0000
7.0000 3.2000 4.7000 1.4000 2.0000
6.4000 3.2000 4.5000 1.5000 2.0000
6.9000 3.1000 4.9000 1.5000 3.0000
5.5000 2.3000 4.0000 1.3000 2.0000
6.5000 2.8000 4.6000 1.5000 2.0000
5.7000 2.8000 4.5000 1.3000 2.0000
6.3000 3.3000 4.7000 1.6000 2.0000
4.9000 2.4000 3.3000 1.0000 2.0000
6.6000 2.9000 4.6000 1.3000 2.0000
5.2000 2.7000 3.9000 1.4000 2.0000
5.0000 2.0000 3.5000 1.0000 2.0000
5.9000 3.0000 4.2000 1.5000 2.0000
6.0000 2.2000 4.0000 1.0000 2.0000
6.1000 2.9000 4.7000 1.4000 2.0000

a=load('1.txt');
for k=1:length(a)
    switch(a(k,5))
        case 1
            str='r'
        case 2
            str='b'
        case 3
            str='g'
    end
    plot(k,a(k,1),['x' str],k,a(k,2),['*' str],k,a(k,3),['o' str],k,a(k,4),['+' str]);
    hold on;
end
plot(a(:,1:4),':k')
hold off;