[个人笔记]matlab教程08

句柄对象

句柄:一种标识项目或对象的标识符。matlab中包含图形句柄、对象句柄、函数句柄。
图形句柄:是对底层图形函数集合的总称,它实际上是进行图形生成的工作。
例如:创建ex为图形窗口,再次输入ex就可以查看它的属性。
在这里插入图片描述
图形句柄的使用(figure):

写法用法
figure使用默认属性值创建一个新的图窗窗口。生成的图窗为当前图窗。
figure(Name,Value)使用一个或多个名称-值对组参数修改图窗的属性。
f = figure(___)创建一个图形
figure(f)将 f 指定的图窗作为当前图窗,并将其显示在其他所有图窗的上面。
figure(n)查找 Number 属性等于 n 的图窗,并将其作为当前图窗。如果不存在具有该属性值的图窗,MATLAB®将创建一个新图窗并将其 Number 属性设置为 n。

其中一些符号内容的包含:

符号包含
n数值(整数)
NumberTitle图形编号
name标题名称
Position起始屏幕位置 [x,y,高,宽]
color曲线颜色
linewidth线条宽度
x(y)labelx(y)标签

对象属性

以下是一个实例,绘制一个sin和cos函数,sin的为蓝色,cos为绿色。再利用get取出gca(坐标区或图),判断颜色是否为010(绿色),是则将线型改为虚线。

clear
x=0:pi/60:2*pi;
y=sin(x);
z=cos(3*x);
plot(x,y,'b',x,z,'g');
hf=get(gca,'Children');
for k=1:size(hf)
    if get(hf(k),'color')==[0 1 0]
        hfg=hf(k);
    end
end
set(hfg,'LineStyle',':');

运行结果如下:
在这里插入图片描述

自适应采样绘图

使用 fplot 函数绘制表达式或函数。

语法说明
fplot(f)在默认区间 [-5 5](对于 x)绘制由函数 y = f(x) 定义的曲线。
fplot(f,xinterval)将在指定区间绘图。将区间指定为 [xmin xmax] 形式的二元素向量。
fplot(funx,funy)在默认区间 [-5 5](对于 t)绘制由 x = funx(t) 和 y = funy(t) 定义的曲线。
fplot(funx,funy,tinterval)将在指定区间绘图。将区间指定为 [tmin tmax] 形式的二元素向量。
fplot(___,LineSpec)指定线型、标记符号和线条颜色。
fplot(___,Name,Value)使用一个或多个名称-值对组参数指定线条属性。
fplot(ax,___)将图形绘制到 ax 指定的坐标区中,而不是当前坐标区 (gca) 中。指定坐标区作为第一个输入参数。
fp = fplot(___)返回 FunctionLine 对象或 ParameterizedFunctionLine 对象,具体情况取决于输入。使用 fp 查询和修改特定线条的属性。

其中:

f要绘制的函数
xintervalx的区间
funx(y)x(y)坐标的参数化函数
tintervalt的区间
ax坐标区对象
LineSpec线条设定
Color线条颜色
color描述RGB
‘red’ 或 ‘r’红色[1 0 0]
‘green’ 或 ‘g’绿色[0 1 0]
‘blue’ 或 ‘b’蓝色[0 0 1]
‘yellow’ 或 ‘y’黄色[1 1 0]
‘magenta’ 或 ‘m’品红色[1 0 1]
‘cyan’ 或 ‘c’青蓝色[0 1 1]
‘white’ 或 ‘w’白色[1 1 1]
‘black’ 或 ‘k’黑色[0 0 0]
LineStyle说明
‘-’实线
‘–’虚线
‘:’点线
‘-.’点划线
‘none’无线条

LineWidth 线条宽度
MarkerSize 标记大小
格式一样,设置数值即可。

Marker说明
‘o’圆圈
‘+’加号
‘*’星号
‘.’
‘x’叉号
‘square’ 或 ‘s’方形
‘diamond’ 或 ‘d’菱形
‘^’上三角
‘v’下三角
‘>’右三角
‘<’左三角
‘pentagram’ 或 ‘p’五角星(五角形)
‘hexagram’ 或 ‘h’六角星(六角形)
‘none’无标记
MarkerEdgeColor标记轮廓颜色(MarkerFaceColor 也一样)说明RGB
‘red’ 或 ‘r’红色[1 0 0]
‘green’ 或 ‘g’绿色[0 1 0]
‘blue’ 或 ‘b’蓝色[0 0 1]
‘yellow’ 或 ‘y’黄色[1 1 0]
‘magenta’ 或 ‘m’品红色[1 0 1]
‘cyan’ 或 ‘c’青蓝色[0 1 1]
‘white’ 或 ‘w’白色[1 1 1]
‘black’ 或 ‘k’黑色[0 0 0]
‘none’无颜色不适用

这些绘图标记、符号应该适用于所有绘图的函数中,我用plot函数试了几个,效果一致在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
郭彦甫是台大的一位教授,他提供了一份关于Matlab教程笔记。你可以通过以下链接下载他的PPT文件:\[1\]https://pan.baidu.com/s/1VXdy3HCBPexMK0csyehiZA 提取码:2io1。此外,如果你需要更多关于Matlab的帮助,你可以参考Matlab官方的帮助文档:\[1\]https://ww2.mathworks.cn/help/。这些资源应该能够帮助你更好地学习和使用Matlab。 请注意,我无法提供具体的教程内容,因为我只能引用提供的资料。如果你有具体的问题或需要更多的帮助,请告诉我,我会尽力回答。 #### 引用[.reference_title] - *1* *2* [【台大郭彦甫】Matlab入门教程超详细学习笔记七:数值微积分(附PPT链接)](https://blog.csdn.net/qq_42995065/article/details/124225215)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [台湾国立大学郭彦甫Matlab教程笔记(12) advanced 2D plot 下](https://blog.csdn.net/shizheng_Li/article/details/99827483)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值