根據(jù)鄰接矩陣作圖_第1頁
根據(jù)鄰接矩陣作圖_第2頁
根據(jù)鄰接矩陣作圖_第3頁
根據(jù)鄰接矩陣作圖_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Matlab中根據(jù)鄰接矩陣做圖function tu_plot(rel,control)%由鄰接矩陣畫圖%輸入為鄰接矩陣,必須為方陣;%第二個(gè)輸入為控制量,0表示無向圖,1表示有向圖。默認(rèn)值為0r_size=size(rel);if nargin2 control=0;endif r_size(1)=r_size(2) disp(Wrong Input! The input must be a square matrix!); return;endlen=r_size(1);rho=10;%限制圖尺寸的大小r=2/1.05len;%點(diǎn)的半徑theta=0:(2*pi/len):2*pi*(1-

2、1/len);pointx,pointy=pol2cart(theta,rho);theta=0:pi/36:2*pi;tempx,tempy=pol2cart(theta,r);point=pointx,pointy;hold onfor i=1:len temp=tempx,tempy+point(i,1)*ones(length(tempx),1),point(i,2)*ones(length(tempx),1); plot(temp(:,1),temp(:,2),r); text(point(i,1)-0.3,point(i,2),num2str(i); %畫點(diǎn)endfor i=1:l

3、en for j=1:len if rel(i,j) link_plot(point(i,:),point(j,:),r,control); %連接有關(guān)系的點(diǎn) end endendset(gca,XLim,-rho-r,rho+r,YLim,-rho-r,rho+r);axis off%function link_plot(point1,point2,r,control)%連接兩點(diǎn)temp=point2-point1;if (temp(1)&(temp(2) return; %不畫子回路;endtheta=cart2pol(temp(1),temp(2);point1_x,point1_y=p

4、ol2cart(theta,r);point_1=point1_x,point1_y+point1;point2_x,point2_y=pol2cart(theta+(2*(thetapi)-1)*pi,r);point_2=point2_x,point2_y+point2;if control arrow(point_1,point_2);else plot(point_1(1),point_2(1),point_1(2),point_2(2);end%function arrow(start,stop,l)%start,stop分別為起點(diǎn)和終點(diǎn)%l為箭頭的線長(zhǎng)度,默認(rèn)為主線長(zhǎng)的1/10t=

5、0.1;ang=15/180*pi;temp=stop(1)-start(1)+j*(stop(2)-start(2);L=abs(temp);P=angle(temp);if nargin3 l=t*L;endp1=P-ang;p2=P+ang;a=stop(1)-l*cos(p1) stop(2)-l*sin(p1);b=stop(1)-l*cos(p2) stop(2)-l*sin(p2);hold onplot(start(1) stop(1),start(2) stop(2);plot(a(1) stop(1),a(2) stop(2);plot(b(1) stop(1),b(2) stop(2);end效果圖如下:鄰接矩陣為 0 1 0 0 0 0 0 0 0 0 0 1 1 0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論