matlab中的rectwin函数是什么用途的?

matlab中的rectwin函数是什么用途的?,第1张

面三个绘图函数需要一个指向矩形结构的指针:

fillrect

(hdc,

&rect,

hbrush)

framerect

(hdc,

&rect,

hbrush)

invertrect

(hdc,

&rect)

在这些函数中,rect参数是一个rect型态的结构,它包含有4个字段:left、top、right和bottom。这个结构中的坐标被当作逻辑坐标。

fillrect用指定画刷来填入矩形(直到但不包含right和bottom坐标),该函数不需要先将画刷选进设备内容。

framerect使用画刷画矩形框,但是不填入矩形。使用画刷画矩形看起来有点奇怪,因为对于我们所介绍过的函数(如rectangle),其边线都是用目前画笔绘制的。framerect允许使用者画一个不一定为纯色的矩形简凳租框。该边界框为一个逻辑单位元宽。如果逻辑单位大于设备单位,则边界框将会为2个图素宽或者更宽。

invertrect将矩形中所有图素翻转,1转换成0,0转换为1,该函数将白色区域转变成黑色,黑色区域转变为白色,绿色区域转变成洋红色。

windows还提供了9个函数,使您可以粗衫更容易、拦兆更清楚地 *** 作rect结构。例如,要将rect结构的四个字段设定为特定值,通常使用如下的程序段:

rect.left

=

xleft

rect.top

=

xtop

rect.right

=

xright

rect.bottom

=

xbottom

但是,通过呼叫setrect函数,只需要一道叙述就可以得到同样的结果:

setrect

(&rect,

xleft,

ytop,

xright,

ybottom)

在(x0,tn)处可以利用向前差分来逼近du/dx 。(偏微分那个符号不会打就用d了。。) 在(xJ,tn)敏源处可以利桥哪态用向后差分来逼近du/dx 。 如果想提高精度还可以用中心差分,来代替单侧差分,缓敬并假设边界上满足控制方程,联立两式得到边界上点的表达式。...

clcclear

A=rand(10,10)%随机的一个矩阵

[m,n]=size(A)

B=A(2:m-1,2:n-1)

[m1,n1]=size(B)

a=randi(m1,1,1)

b=randi(n1,1,1)

S=B(a,b)

D=A(a+1,b+1)

g1=A(a,b+1)%上

g2=A(a+1,b)%左

g3=A(a+2,b+1)%下

g4=A(a+1,b+2)%右

F=[g1,g2,g3,g4]%把A中任意一个数的上下左右组成一个矩阵

e=randi(4,1,1)%取矩阵中任意一个数

R=F(e)%得到御肢最终肆洞的任意一个数四邻中任意的一个数!裂拆枯


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12418880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存