به روز شدن شکل رسم شده (به صورت خودکار)، هنگام تغییر یافتن مقادیر متغیر رسم شده در شکل، در ادامه اجرای برنامه، با دستور linkdata در متلب
معمولا هنگامی که یک شکل از مقادیر یک متغیر رسم می شود، اگر قرار باشد آن متغیر بر اساس یک سری محاسبات جدید، مقادیر جدیدی بیابد، دوباره با دستورهای رسم، مقادیر جدید آن را رسم می کنیم (در همان پنجره شکل قبل و یا در یک پنجره شکل جدید). اما نرم افزار متلب، این امکان را به وجود می آورد که مقادیر یک متغیر را رسم کنیم و سپس تعیین کنیم که هر زمان که آن متغیر، در ادامه برنامه، مقادیر جدیدی یافت، آنگاه همان شکلی که قبلا از آن رسم شده است، به روز شود و مقادیر جدید آن متغیر رسم شود. این قابلیت در نرم افزار متلب، با استفاده از دستور linkdata امکان پذیر می باشد.
برای درک بهتر این موضوع، به مثال زیر توجه کنید :
close all
clc
x=0:0.1:2*pi;
y=sin(x);
plot(x,y)
linkdata on
y=cos(x);
نتیجه :
ابتدا شکل زیر از مقادیر متغیر y نمایش داده می شود (برابر سینوس x) :
پس از یک زمان بسیار کوتاه (حدود 1 ثانیه)، همان شکل، این بار مقادیر جدید متغیر y را نمایش می دهد (برابر کسینوس x) :
اگر دقت کرده باشید، در بالای شکل، تذکر داده شده که در صورت تغییر متغیر، شکل به روزرسانی خواهد شد.
مثال خود نرم افزار متلب :
close all
clc
x = [1:20];
y = rand(20,3);
area(x,y)
linkdata on
y(10,:) = 0;
نتیجه :
ابتدا شکل زیر از مقادیر متغیر y نمایش داده می شود :
پس از یک زمان بسیار کوتاه (حدود 1 ثانیه)، همان شکل، این بار مقادیر جدید متغیر y را نمایش می دهد :