• 回答数

    3

  • 浏览数

    2537

  • 收藏数

    0

作者:突击风暴 发表于 2018-11-20 11:14:41
跳转到指定楼层
最近在做一个机器学习的模型,想要将数据可视化,数据是一个200*4的矩阵,前三列分别是三个属性的取值,最后一列是分类值(0/1),想请教各位大佬,如何在MATLAB中将之画出来,positive类用‘x’表示,negative类用‘o’填充红色表示


data = load('data.txt');
x = data(:,1);
y = data(:,2);
z = data(:,3);

……
求指导,,,,
分享:
回复

使用道具

该用户从未签到

新手上路

Rank: 1

积分
33
极客币
73
主题
9
帖子
26
注册时间
2018-10-23
在线时间
1 小时
性别
保密
发表于 2018-11-20 11:15:29 | 显示全部楼层



  1. n = 50;
  2. data = [rand(n,3), round(rand(n,1))];
  3. x = data(:,1);
  4. y = data(:,2);
  5. z = data(:,3);
  6. %%=====================
  7. tf = data(:,4);
  8. idx0 = find(tf==0);
  9. idx1 = find(tf==1);
  10. plot3(x(idx1), y(idx1), z(idx1), 'x', x(idx0), y(idx0), z(idx0), 'o','MarkerFace','r')

复制代码


回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
31
极客币
72
主题
8
帖子
25
注册时间
2018-10-23
在线时间
2 小时
性别
保密
 楼主| 发表于 2018-11-20 11:15:57 | 显示全部楼层
谢谢你,但是为什么编译器报plot3(……)那行是无效调用
回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
31
极客币
72
主题
8
帖子
25
注册时间
2018-10-23
在线时间
2 小时
性别
保密
 楼主| 发表于 2018-11-20 11:16:51 | 显示全部楼层
谢谢,自己的问题,已解决
回复

使用道具 举报

高级模式 评论
您需要登录后才可以回帖 登录 | 立即注册 微信登录
关于作者
突击风暴

用户组:新手上路

  • 主题

    8

  • 帖子

    25

  • 关注者

    1