查看: 591|回复: 5|关注: 0

[已解决] MATLAB函数bar画图问题

[复制链接]

新手

14 麦片

财富积分


050


6

主题

16

帖子

0

最佳答案
6PR~KZ00AX11)[(_XEJ}Z[G.png
请问想用bar函数做这么个条形图,关键是只想让其中一个bar图改变颜色,该怎么写代码?
a=[1 2 3 4];
bar(a,'FaceColor','b','EdgeColor','b');
hold on;
bar(a(2),'FaceColor','r','EdgeColor','r');

这是我写的代码,请大神指点一下!

论坛优秀回答者

8

主题

1105

帖子

182

最佳答案
  • 关注者: 39
发表于 2018-3-14 17:31:13 | 显示全部楼层 |此回复为最佳答案
  1. a=[1 2 3 5 1 6 1];
  2. b=diag(a);
  3. c=bar(b,'stack');
  4. set(c,'FaceColor',[0 0 1]);
  5. set(c(3),'FaceColor',[1 0 0]);
复制代码

新手

14 麦片

财富积分


050


6

主题

16

帖子

0

最佳答案
 楼主| 发表于 2018-3-15 13:44:01 | 显示全部楼层

新手

5 麦片

财富积分


050


1

主题

6

帖子

0

最佳答案
发表于 2018-3-20 13:07:29 | 显示全部楼层

尝试将 SCRIPT bar 作为函数执行

新手

5 麦片

财富积分


050


1

主题

6

帖子

0

最佳答案
发表于 2018-3-20 13:10:40 | 显示全部楼层

"尝试将 SCRIPT bar 作为函数执行"为啥总会出现这个呀,求大神指导一下。
2SR_{OGD9IAM8S@5A@Y2VJU.png

论坛优秀回答者

8

主题

1105

帖子

182

最佳答案
  • 关注者: 39
发表于 2018-3-20 14:41:47 | 显示全部楼层
三十六号 发表于 2018-3-20 13:10
"尝试将 SCRIPT bar 作为函数执行"为啥总会出现这个呀,求大神指导一下。

你把报错下面那个文件打开。看看这个函数的函数名是否一致。

或者就是你是否在其他路径中同样保存了名为bar的函数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表