تشخیص اینکه دستور hold که برای رسم چند منحنی در یک شکل واحد به کار می رود، در حالت فعال (on) می باشد یا حالت غیرفعال (off)، با دستور ishold ، در متلب (MATLAB)
در آموزش شماره 13 ، دستور hold را معرفی کردیم و بیان کردیم که برای نمایش چند منحنی در یک شکل واحد به کار می رود و برای فعال کردن آن باید دستور hold on و برای غیرفعال کردن آن باید دستور hold off را اجرا نماییم.
دستور ishold ، به ما این امکان را می دهد که تشخیص دهیم آیا دستور hold در حالت فعال (on) می باشد یا در حالت غیرفعال (off).
اگر دستور hold در حالت فعال (on) باشد، دستور ishold مقدار 1 را برمی گرداند و اگر دستور hold در حالت غیرفعال (off) باشد، آنگاه دستور ishold مقدار 0 را برمی گرداند.
به مثال زیر توجه کنید :
xxxxxxxxxx
clear all
close all
clc
hold on
A = ishold
hold off
B = ishold
سه خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه :
یک پنجره شکل خالی نمایش داده می شود و همچنین خروجی زیر را خواهیم داشت :
xxxxxxxxxx
A =
1
B =
0