vadatiertebat
سه شنبه 02 دی 1393, 14:24 عصر
باسلام
کد زیر یک گراف اسپارس ایجاد نموده و پس از مشخص کردن نود ابتدایی و انتهایی ، تمامی مسیرها را در یک گراف جدید نمایش می دهد . در اینجا نود ابتدایی 4 و نود انتهایی 1 انتخاب شده است .
آیا راهی وجود داره تا تمامی مسیرهای موجود روی نمودار ( از نود 4 به نود 1 ) را بتوان در چند لیست ذخیره نمود و در خط فرمان به کاربر نمایش داد ؟
DG = sparse([2 2 3 4 5 5 5 6 7 8 8 9],[1 4 1 5 3 6 7 9 8 1 10 10],true,10,10)
g1 = view(biograph(DG))
from4 = graphtraverse(DG,4);
to1 = graphtraverse(DG',1);
h = intersect(from4,to1)
DG2 = DG(h,h);
g2 = view(biograph(DG2,cellstr(num2str(h'))))
کد زیر یک گراف اسپارس ایجاد نموده و پس از مشخص کردن نود ابتدایی و انتهایی ، تمامی مسیرها را در یک گراف جدید نمایش می دهد . در اینجا نود ابتدایی 4 و نود انتهایی 1 انتخاب شده است .
آیا راهی وجود داره تا تمامی مسیرهای موجود روی نمودار ( از نود 4 به نود 1 ) را بتوان در چند لیست ذخیره نمود و در خط فرمان به کاربر نمایش داد ؟
DG = sparse([2 2 3 4 5 5 5 6 7 8 8 9],[1 4 1 5 3 6 7 9 8 1 10 10],true,10,10)
g1 = view(biograph(DG))
from4 = graphtraverse(DG,4);
to1 = graphtraverse(DG',1);
h = intersect(from4,to1)
DG2 = DG(h,h);
g2 = view(biograph(DG2,cellstr(num2str(h'))))