matlab几个小问题...求高手...

来源:百度知道 编辑:UC知道 时间:2024/05/10 21:51:28
1.用MATLAB怎么出两个Y轴啊?就是怎么把两个不同Y的图放在同一张图里...
2.用XLABEL的时候怎么改文字的颜色啊?
3.在GUI里用PRINT写成的按钮等出图的时候为什么只能导出左下角,而且没有背景颜色...怎么解决?
4.怎么让标注出现在曲线的左边啊?
你们能再给我提供一个PLOTYY使用的例子吗?
MATLAB里写
PLOTYY(X1,Y1,X2,Y2,FUN1,FUN2),我想知道那两个FUN应该怎么写?

1,同ls,plotyy
2,两种方法:
一是直接在图里改,在图片属性,label旁边有个properties,点进去改color
另一种是命令行
h=xlabel('string')
set(h,'color',[1 0 0])
[1 0 0]是rgb的红色,或者用set(h,'color','r')也行,支持的颜色代码跟plot是相同的
3,从你提供的信息看不出是哪儿的问题
4,ls是一种方法,不过应该是单击拖动,直接在legend命令里改也行
LEGEND(...,Pos) places the legend in the specified
location:
0 = Automatic "best" placement (least conflict with data)
1 = Upper right-hand corner (default)
2 = Upper left-hand corner
3 = Lower left-hand corner
4 = Lower right-hand corner
-1 = To the right of the plot

--------------------------------------
后面这两个FUN代表plotyy不一定要用两个plot,比如下面的例子,一条曲线用plot,一条用semilogy

x1=1:0.1:100;
x2=x1;
y1=x1;
y2=x2.^3;
plotyy(x1,y1,x2,y2,@plot,@semilogy)

1.使用 plotyy函数
4.改变legend的位置,鼠标双击然后拖动就好了