谁能给我讲讲matlab里面patch函数的用法啊,最好给我一个例子.急 我已经看了很多遍help了,结果还是不行.是这样的,我有一个10*10的矩阵,想要把这个矩阵表示到一个正方形区域内1*1,是不是把这个

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 22:56:46
谁能给我讲讲matlab里面patch函数的用法啊,最好给我一个例子.急 我已经看了很多遍help了,结果还是不行.是这样的,我有一个10*10的矩阵,想要把这个矩阵表示到一个正方形区域内1*1,是不是把这个
xV[SSW+y3)hGuaN"I>{HLP.!B 5 \1SB$Dt!dﵾַ׍ /Ozf8X7{@Vkzگ*F%UdfiuEj%Rқ =A脡zON7~[5NR,Uqq,!Xe(/M}xe(F.^T!\q5 1y¿s#p@y Z;O#@ZkJ0NX6C]= \\# W֌U>CfSTJQ 4UP#!t8vaH.Z3@r.T.vA]EJ#W gn%~+8l+*PI#IFx 5iYy1$Zb!!*"YCS}6Lr;nBt  {jLo`j"qhSx_s| Ʒņ Q#"IƯn܄ZU8< 'iԳ m< dj?9x U.rӒE(}5FڣVmh|O\T-hl-qojn&&9&I`*Ktj%,D]-Kmqso'&iMX{8S,ޠZ闎9̴}lwdQ8=!dDe~L?u9MNp@:9T'.d_"׏-:.D`k!B.#e^h W ݐG! Mq'wAP2n8Dۥ7ے>)LvVE80Jo/-,ZFF-1X^u __D{y!?_6޾ߖA0/-H$y^ C f

谁能给我讲讲matlab里面patch函数的用法啊,最好给我一个例子.急 我已经看了很多遍help了,结果还是不行.是这样的,我有一个10*10的矩阵,想要把这个矩阵表示到一个正方形区域内1*1,是不是把这个
谁能给我讲讲matlab里面patch函数的用法啊,最好给我一个例子.急
我已经看了很多遍help了,结果还是不行.
是这样的,我有一个10*10的矩阵,想要把这个矩阵表示到一个正方形区域内1*1,是不是把这个矩阵当作颜色呢?
这个正方形要怎么表示呢?
我表示的都是直线,出来都是灰色的.

谁能给我讲讲matlab里面patch函数的用法啊,最好给我一个例子.急 我已经看了很多遍help了,结果还是不行.是这样的,我有一个10*10的矩阵,想要把这个矩阵表示到一个正方形区域内1*1,是不是把这个
功能简介编辑本段回目录
创建补片图形对象.
使用方法编辑本段回目录
patch是个底层的图形函数,用来创建补片图形对象.一个补片对象是由其顶点坐标确定的一个或多个多边形.用户可以指定补片对象的颜色和灯光.
patch(X,Y,C)
添加已填充的二维补片到当前坐标轴.X和Y中的元素指定了多边形的定点.如果X和Y是矩阵,MATLAB将每一列生成一个多边形.C决定了补片的颜色,它可以是单个的ColorSpec,每个表面一个颜色,或每个定点一个颜色.如果C是1*3的向量,它将被看成是RGB三元组,直接指定颜色.
patch(X,Y,Z,C)
创建三维坐标下的补片.book.iLoveMatlab.cn
patch(FV)
使用结构体FV来创建补片.FV包含如下的结构域:vertices、faces以及facevertexdata(可选).这些结构域对应补片对象的Vertices、Faces和FaceVerticxCData属性.
patch('PropertyName',propertyvalue,...)
利用指定的属性/值参数对来指定补片对象的所有属性.除非用户显式地指定FaceClolor和EdgeColor的值,否则,MATLAB会使用缺省的属性值.该调用格式允许用户使用Faces和Vertices属性值来定义补片.
handle=patch(...)
返回创建的补片对象的句柄.
【注】
不像fill或area这样的高层创建函数,patch并不检查图形窗口的设置以及坐标轴的NextPlot属性,它仅仅将补片对象添加到当前坐标轴.book.iLoveMatlab.cn
如果坐标数据不能定义封闭的多边形,patch函数自动使多边形封闭.数据能定义凹面或交叉的多边形.然而,如果单个补片面的边缘相互交叉,得到的面可能不会完全填充.在这种情况下,最好将面分解为更小的多边形.
《Simulink与信号处理》
应用举例编辑本段回目录
该例中使用两种不同的方法来创建一个补片对象:Matlab中文论坛
.指定x、y和z坐标以及颜色数据(XData、YData和ZData以及CData属性)
.指定定点,连接矩阵以及颜色数据(Vertices、Faces、FaceVertexCData以及FaceColor属性)
1.指定x、y和z坐标
x = [0 0;0 1;1 1];
y = [1 1;2 2;2 1];
z = [1 1;1 1;1 1];
tcolor(1,1,1:3) = [1 1 1];
tcolor(1,2,1:3) = [.7 .7 .7];
patch(x,y,z,tcolor)