如何用matlab畫加權無向圖?

時間 2021-06-03 15:35:16

1樓:宇智波帶土

在matlab中有乙個Graph and Network Algorithms模組,該模組可以繪製無向圖和有向圖。下面給乙個簡單的例子:

%% Matlab 無向圖

% 生成資料,A和鄰接矩陣的形勢相似A=

magic(10

);A=dist(A

)index=1

:size(A

,1);names

={};

forii

=index

names

=num2str

(index(ii

));end

% 定義影象GG=

graph(A

,names

)%% 繪製影象

figure

plot(G

,'rs-'

,'LineWidth',2

,'MarkerSize',10

)上面是繪製10個點之間關係的影象

還可以改變各個節點之間的繪圖方式

%% 繪製影象定義影象的圖層為圓形

figure

plot(G,'ro-','Layout','circle','LineWidth',2,'MarkerSize',10)

如果每個節點是有座標的,也可以指定節點在空間中的位置%% 指定每個點的座標

x = randperm(10)

y = randperm(20,10)

figure

p = plot(G,'ro-','LineWidth',2,'MarkerSize',10)

p.XData = x

P.YData = y

如何用Matlab 畫達芬方程?

馬遠馳 樓上已經給出了完整解法,我用Julia也求解了一遍,樓主可以作為參考。using DifferentialEquationsusing Plots function dydt dy y,p t delta alpha beta gamma omega p dy 1 y 2 dy 2 delt...

如何用Python畫樹?

半個馮博士 先寫乙個樹 class TreeNode def init self key self key key self right None self left None definsert self key if self key key return elif self key ifsel...

如何用matlab在圓區域畫出50個隨機點並將它們標記出來?

lidf clc,close all,clear all sc 1.3 定義縮放係數 xy tra 3 定義標籤平移距離 r 300 定義圓的半徑 num pt 50 定義資料點個數 randr r rand num pt,1 生成隨機點 phi 2 pi 0 rand num pt,1 生成隨機角...