グラフィックスオブジェクトの変更
〖matlab〗では,matlab®ででグラフィックスオブジェクト作作作作者:王
グラフィックスオブジェクト
Matlabでプロット作物作物する,一道のグラフィックスオブジェクトが作用成され。文件,轴,线,补丁,文本などなどがグラフィックスオブジェクトの例。次次图には,轴,线,文本の3つのスのがあります。
x = -pi:pi/20:pi; y = sin(x); f = figure; p = plot(x,y); txt1 = text(0.2,0,'sin(x)');
すべてのグラフィックス オブジェクトには、表示および変更可能なプロパティがあります。こうしたプロパティには既定値があります。line オブジェクトP.
を表示すると,颜色
那LINESTYLE.
那LineWidth
など,最もよく使用されるラインプロパティが示されます。
P.
P.= Line with properties: Color: [0 0.4470 0.7410] LineStyle: '-' LineWidth: 0.5000 Marker: 'none' MarkerSize: 6 MarkerFaceColor: 'none' XData: [1x41 double] YData: [1x41 double] ZData: [1x0 double] Show all properties
MATLABでは,オブジェクトを作用成するにセミコロンがないないも同様に表示されれれ。
txt2 =文本(x(结束),y(结束),'pi'的)
txt2 =带有属性的文本(pi):字符串:'pi'fontsize:10 fontweight:'normal'fontname:'helvetica'颜色:[0 0]横向:'左'位置:[3.1416 1.2246E-16 0]单位:'数据'显示所有属性
グラフィックスオブジェクトプロパティの取得
グラフィックスグラフィックスオブジェクトの个々々のプロパティアクセスアクセスするは,ドット表记构文object.PropertyName
たとえば,线オブジェクトのLineWidth
プロパティを返します。
pcol = plinewidth.
PCOL = 0.5000.
ラインラインの色をを赤に変更するに,その颜色
プロパティを設定します。
P.Color =.'红色的';
亲と子
matlabでは,グラフィックスオブジェクトが阶层的に成されてます。“グラフィックスグラフィックス”と呼ばれる特别なですルートにアクセスするにははは,关联冰镇
を使用します。
冰镇
ANS = Graphics Root具有属性:CurrentFigure:[1x1图] ScreenPixelsPerinch:100屏幕:[1 1 1280 1024]监视器映射:[1 1 1280 1024]单位:'Pixels'显示所有属性
たとえば,轴のがます。
ax = gca; ax.Parent
ans = Figure (1) with properties: Number: 1 Name: '' Color: [1 1 1] Position: [348 480 583 437] Units: 'pixels' Show all properties
多くのオブジェクトには子もあります。
ax.Children
ANS = 3x1图形阵列:文本(PI)文本(SIN(x))行
axes には複数の子があるため、孩子们
プロパティの値はグラフィックス オブジェクトの配列になります。axes の子に個別にアクセスするには、この配列にインデックスを付けます。これにより、子オブジェクトのプロパティを設定できるようになります。
t = ax.children(2);%获取'sin(x)'文本对象t.fontweight =.'大胆的';%将字体设置为粗体
グラフィックスオブジェクト配列の事前割り当て
MATLABでは,配列配列使用する前事前割り当てをお勧めててますますますますます。gobjects.
コマンドを使用します。これにより,グラフィックスオブジェクトを配列に追加できるようになります。
objarray = gobjects(1,5);Objarray(1)= F;Objarray(2)= AX;Objarray(3)= P;Objarray(4)= TXT1;Objarray(5)= TXT2;objarray
objaray = 1x5图形阵列:图轴线文本文本
すべてすべてのオブジェクトプロパティの取得
马铃薯草のグラフィックス オブジェクトには多数のプロパティがあります。オブジェクトのすべてのプロパティを確認するには、得到
コマンドを使使ます。
得到(f)
alphamap:[1x64 double]呈灯泡:关闭BoundAction:'Queue'ButtondownFCN:'子女:[1x1轴]剪切:在Closerequestfcn:'closereq'颜色:[1 1 1] colormap:[256x3 double] contextMenu:[0x0 GraphicsPlace]] CreateFcn:''''''''''''''''''''''''''''''''''deletefcn:''dockcontrols:'''')''图标:''上的'图标:''InnerPosition:[348 480 583 437] IntegerHandle:在中断:在inverthardcopy上:关键字:'KeyReleaseFCN:''enubar:'None'名:''NextPlot:'添加'编号:1 NumberTitle:[348 480583 437]谅解言:“纵向”纸质素:[1.3350 3.3150 5.8300 4.3700] PaperActionMode:'Auto'Papersize:Papertype:'Usletter'Parageunits:'英寸'父级:[1x1根]指针:'arrow'pointershapecdata:[16x16双] PointershapeHapeHapeHapePot:[1]位置:[348 480 583 437]渲染器:'OpenGL'regrenerMode:'auto'调整大小:上滚动:关SelectionType: '正常' SizeChangedFcn: '' 标签: '' 工具栏: '无' 类型: '数字' 单位: '像素' 的UserData:[]可见:关WindowButtonDownFcn: '' WindowButtonMotionFcn: '' WindowButtonUpFcn:''windowkeypressfcn:''windowkyyreleasefcn:''windowscrollwheelfcn:''windowstate:'normal'windowstyle:'正常'xdisplay:':100'