24小时热门版块排行榜    

查看: 1774  |  回复: 10

zcapple

木虫 (小有名气)

[求助] 这个用matlab怎么画 已有2人参与

matlab入门中,想问下各位,这个图用matlab怎么画?

右边的纵坐标

底部横坐标不知道怎么设置。

这个用matlab怎么画
Capture.PNG
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

NicoleLas

木虫 (正式写手)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
zcapple: 金币+3, 有帮助 2014-10-15 03:02:28
我记得双纵轴有一个什么plotyy函数,不知是自带的还是在MATLAB File Exchange Central上面的了,至于Label的TicK的设置,版主的方式对于占用内存较小的图和比较快的计算机还蛮方便的,而且设置好之后可以Generate Code,类似于一个模板了。
Be water, my friend.
3楼2014-10-07 19:45:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
zcapple: 金币+2, 有帮助 2014-10-15 03:02:04
可以写代码实现,不过个人更倾向于用鼠标点击设置,如附图。
这个用matlab怎么画-1
附图1.png


这个用matlab怎么画-2
附图2.png


这个用matlab怎么画-3
附图3.png

MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
2楼2014-10-07 19:28:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zcapple

木虫 (小有名气)

引用回帖:
2楼: Originally posted by 月只蓝 at 2014-10-07 19:28:40
可以写代码实现,不过个人更倾向于用鼠标点击设置,如附图。

附图1.png

附图2.png

附图3.png
...

那怎么调整右边纵轴的方向呢。
4楼2014-10-07 22:45:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zcapple

木虫 (小有名气)

引用回帖:
3楼: Originally posted by NicoleLas at 2014-10-07 19:45:15
我记得双纵轴有一个什么plotyy函数,不知是自带的还是在MATLAB File Exchange Central上面的了,至于Label的TicK的设置,版主的方式对于占用内存较小的图和比较快的计算机还蛮方便的,而且设置好之后可以Generate C ...

恩,就是plotyy,但是我不知道怎么调整右边纵轴的方向。reverse动的总是左边
5楼2014-10-07 22:46:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

NicoleLas

木虫 (正式写手)

【答案】应助回帖

引用回帖:
5楼: Originally posted by zcapple at 2014-10-07 22:46:36
恩,就是plotyy,但是我不知道怎么调整右边纵轴的方向。reverse动的总是左边...

我刚才特意看了下,在MATLAB R2013a中输入命令doc plotyy, 它有一个Example就讲了如何设置右边的Axis的属性,有一种用法,[AX, H1,H2] = plotyy(.....),之后涉及到图像句柄操作,set(get(AX(1), .......),可以参考试试。
   另外,File Exchange上似乎有一个plotyy2函数,不知效果如何。
   
Be water, my friend.
6楼2014-10-07 23:36:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

NicoleLas

木虫 (正式写手)

引用回帖:
5楼: Originally posted by zcapple at 2014-10-07 22:46:36
恩,就是plotyy,但是我不知道怎么调整右边纵轴的方向。reverse动的总是左边...

AX(2)就是表示右边的轴吧,详见函数例子说明及最终效果。
Be water, my friend.
7楼2014-10-07 23:37:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zcapple

木虫 (小有名气)

引用回帖:
7楼: Originally posted by NicoleLas at 2014-10-07 23:37:32
AX(2)就是表示右边的轴吧,详见函数例子说明及最终效果。...

这个函数画出来的也只是2条曲线,图上总共是3条。坐标轴翻转命令里头的写的是YDir, 变化的是左边的坐标轴。
8楼2014-10-08 01:38:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

引用回帖:
8楼: Originally posted by zcapple at 2014-10-08 01:38:58
这个函数画出来的也只是2条曲线,图上总共是3条。坐标轴翻转命令里头的写的是YDir, 变化的是左边的坐标轴。...

如果只是为了画图,要就用Origin画图吧,发论文、写毕业论文的绘图一般都用Origin,坐标轴设置的比MATLAB方便很多。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
9楼2014-10-08 09:44:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

NicoleLas

木虫 (正式写手)

【答案】应助回帖

引用回帖:
8楼: Originally posted by zcapple at 2014-10-08 01:38:58
这个函数画出来的也只是2条曲线,图上总共是3条。坐标轴翻转命令里头的写的是YDir, 变化的是左边的坐标轴。...

不是吧?你先获取“右边轴"的句柄再对其进行操作都不可以么?
   只能画两条线?可否用hold on命令呢?

[ 发自手机版 http://muchong.com/3g ]
Be water, my friend.
10楼2014-10-08 10:09:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zcapple 的主题更新
信息提示
请填处理意见