Matlab، وضع حجم الشكل الافتراضي، ولكن لا يهتم الموقف؟

StackOverflow https://stackoverflow.com//questions/9650056

سؤال

على غرار: إعداد الرسم البياني الشكل

ولكن، أريد فقط تعيين العرض الارتفاع ، دون رعاية الموقف.السلوك المطلوب هو أنه يمكنني سحب الشكل في الإرادة، ولكن على كل إعادة رسم سيتم إصلاح الحجم.

لا أحب الطريقة في الرابط أعلاه لأنك يجب أن توفر تنسيق (x، y) من أجل الموضع، وهو أمر مزعج لأن التعليمات البرمجية تطور أو أستخدم أجهزة كمبيوتر مختلفة.ولكن ربما هناك طريقة أكثر ذكاء لاستخدام وظيفة تلك المجموعة ()؟

تحرير: Cool @ الإجابة أدناه، وهنا وظيفة محدثة.الشيء الآخر هو أن تكون "صامتة" لذلك لا يسحب الرقم التركيز باستمرار. giveacodicetagpre.

هل كانت مفيدة؟

المحلول

Combine it with the corresponding get function:

figure
pos = get(gcf,'Position');
pos(3:4) = [w h];
set(gcf,'Position',pos);

This will keep the default position and only change the width and height.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top