12-10-14下午1:27D:1
1%Copyright@Yuyiycl,2012,yuchenglongchq@
2%
3%主要演示分段函数绘图,以及分段函数的latex字符表示方法
4%latex字符中空格生成方法
5%分段函数间隔线画法
6%长字符串分行
7%画布以及图像背景色设置
8%
9clearall;clc;
10figure('position',[2]);%利用画布的位置设置画布的大小
11whitebg([0.50.50]);
%设置画布背景色
12%
13%[111]是三原色,数值在[01]之间,
14%可以通过设置不同的数值来调整颜色。
15%
16t=-4:0.1:4;
17r=1/2*t.^2.*(t>=0)+0.*(t<0);%分段函数表示方法
18h=plot(t,r,'linewidth',2,'color','g');%绘图设置曲线的属性
19holdon
20plot(0*ones(1,2),ylim,'r--');%绘制区间间隔线
21%
22%ones(1,2)=[11]
23%ylim=[08]%即y坐标轴起始坐标和终点坐标;
24%0*ones(1,2)=[00]
25%plot(0*ones(1,2),ylim)%即是以点[00]和[08]绘制直线。
26%
27gridon
28%
29%t(h,'linestyle')%t(h,)设置的是曲线的属性
30%
31%当用t(h),利用句柄查看对应的属性时候,必须要图形窗口不能关闭,
32%若是关闭,则得不到相应的属性
33%
34t(gca,'fontsize',14,'xcolor',[000],'ycolor',[000]);%设置坐标轴属性
35%
36%t(gca,'color','r')%设置坐标区间图像颜色
37%
38xlabel('t','fontsize',18);
39ylabel('r(t)','fontsize',18);
40title('matlab分段函数绘图','fontsize',18,'color',[000])%添加坐标轴标题标签
41h1=text(-2.5,1,'$${t}{<}{0}$$','interpreter','latex');
42h2=text(2,3,'$${t}{geq}{0}$$','interpreter','latex');
43t([h1,h2],'fontsize',16,'BackgroundColor','y','color','r');
44%
45%用latex字符标注;并设置标签属性
46%
47str=['$$r(t)=left{begin{array}{ll}frac{1}{2},A{t}^{2},'...
48'hspace{5mm}&tgeq00,&t<0end{array}right.$$'];
49%
50%字符串太长分行:把字符串用中括号[]括起来,然后分成的两行分别用单引号''括起来,
51%然后再用两行之间用三点号...连接起来,这样就表示一个完整的字符串。
52%
53%分段函数的latex字符表示方法:
54%(1)直接利用array环境编辑
x,y轴坐标字体设置为
黑色,要不然会因为和
背景色相同而在保存
图片时看不见坐标;这
里是为了配合前面
whitebg()命令而设置
的。
设置axis的背景颜色,而且配合
figure背景显示最佳的配合色,使
得图像效果最好;但是当保存图
像时,figure的背景色还是会变成
白色,这是会由于这个函数设置
使坐标刻度自动调整为白色,从
而使得保存图形时显示不出来
坐标刻度。
可以直接这样写:plot([00],ylim);
12-10-14下午1:27D:2
55%left{begin{array}{cc}****end{array}right.
56%(2)在cas环境下编辑并用array填充
57%begin{cas}{begin{array}{cc}***end{array}}end{cas}
58%
59%latex字符中array环境中参数设置(表示对齐方式):l(left),c(center),r(right)
60%
61%latexe字符中表示空格:
62%若需要多个空格则:
63%
64%生成空格的函数:
65%水平方向上hspace{长度(带单位)},vspace{length},vspace*{length}
66%垂直方向上medskip,bigskip,smallskip
67%
68%latex字符分数的表示方法:frac{分子}{分母}
69%
70h3=legend({str},'interpreter','latex',2);%设置图例
71t(h3,'fontname','times','fontsize',16,'color','y','textcolor','r');
72%
73%设置图例的颜色,字体样式及大小,字体的颜色
74%
75%图例无背景颜色,color即是其图例框图的颜色,textcolor才是字体颜色
76%
77%可以用t(h3)可以看到图例的属性。从而根据显示的属性设置
78%
79h4=text(-1,3.5,'间隔线','fontname','隶书','fontsize',20,'color',...
80'r','backgroundcolor','y');
81%
82%添加标签,text标签属性中color表示字体的颜色;
83%backgroundcolor才表示背景的颜色
84%
85
86
2012.10.15
在使用t()函数和get()函数得到图像句柄的属性值
时,必须注意到当前figure不能关闭,若不然不能得到
句柄的属性。
这里必须用大括号括起来,若不然系统会把后面单引号中的属性设置内容当做
图例将要显示的字符串处理;因为这里有两条线,当使用大括号时候,标注的只
第一条。
本文发布于:2022-12-09 04:44:56,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/70413.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |