• 回答数

    4

  • 浏览数

    2884

  • 收藏数

    0

作者:骑蜗牛撵大象 发表于 2018-11-20 10:21:26
跳转到指定楼层
set(ha(3),'ylabel','xx')
错误使用 set
设置类 'Axes' 的属性 'YLabel' 时出错:
值必须为 'matlab.graphics.Graphics'。
必须要用:
set(get(ha(3),'ylabel'),'string',{'Experiment 1'}
请问以下是为什么这样子?ylabel这个属性变量没有在axes里?

分享:
回复

使用道具

该用户从未签到

新手上路

Rank: 1

积分
24
极客币
78
主题
22
帖子
37
注册时间
2018-10-22
在线时间
2 小时
性别
保密
发表于 2018-11-20 10:21:41 | 显示全部楼层

ha(3)肯定是坐标轴吗?
回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
21
极客币
74
主题
22
帖子
32
注册时间
2018-10-22
在线时间
2 小时
性别
保密
 楼主| 发表于 2018-11-20 10:21:58 | 显示全部楼层
善解人衣 发表于 2018-11-20 10:21
ha(3)肯定是坐标轴吗?

我是用的别人写的function   ha = tight_subplot(3,4,[0 0],[.24 .1],[.1 .1]);
axes(ha(3)); %建立这个坐标轴
set(ha(3),'xticklabel',{'\it Pinus koraiensis','\itLarix \rmspp.','\itPopulusL.','\itPinus tabuliformis',  '\it Pinus sylvestris \rmvar. \it mongolica'},'FontSize',7,'XTickLabelRotation',-70)
第三句就可以顺利地在matlab里跑出来,我觉得就是?也都是描述的坐标轴的属性
tight_subplot就是一个建立子图之间没有间距的function,我还添加不了URL
回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
24
极客币
78
主题
22
帖子
37
注册时间
2018-10-22
在线时间
2 小时
性别
保密
发表于 2018-11-20 10:22:11 | 显示全部楼层
骑蜗牛撵大象 发表于 2018-11-20 10:21
我是用的别人写的function   ha = tight_subplot(3,4,[0 0],[.24 .1],[.1 .1]);
axes(ha(3)); %建立这个 ...

试试set(gca,.....)能用不,如果能用,说明的ha设置有问题。
回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
21
极客币
74
主题
22
帖子
32
注册时间
2018-10-22
在线时间
2 小时
性别
保密
 楼主| 发表于 2018-11-20 10:23:20 | 显示全部楼层
回复

使用道具 举报

高级模式 评论
您需要登录后才可以回帖 登录 | 立即注册 微信登录
关于作者
骑蜗牛撵大象

用户组:新手上路

  • 主题

    22

  • 帖子

    32

  • 关注者

    1