2015-04-07 5 views
5

के बीच विभिन्न पहलुओं में मुझे मैटलैब गुई के साथ लिनक्स और मैकोज़ के बीच संगतता की समस्या है। ग्राफिकल इंटरफेस लिनक्स डेबियन 7.0 के तहत विकसित किया गया है।मैटलैब गुई संगतता - लिनक्स और मैकोज़

enter image description here

अब, मैं MacOS पर मीटर फ़ाइल निष्पादित और यहाँ परिणाम है:

enter image description here

आप देख सकते हैं, पैनल (बॉक्स यहाँ इस मंच पर पहलू जहां पहली आकृति पर 3 डिस्क हैं (क्षमा करें, 3 डिस्क दूसरे पर दिखाई नहीं दे रही हैं)) और, अधिक वैश्विक रूप से, मैकोज़ 10.9.5 पर आकृति क्षैतिज रूप से फैली हुई है, यानी खिड़की उच्च से अधिक व्यापक है।

मैं इकाइयों को बदलने की कोशिश (पात्रों के साथ की कोशिश की, सामान्यीकृत, पिक्सल) लेकिन कुछ नहीं होता है।

यह मुझे "संपादन" बॉक्स और बटन के लिए एक अलग फ़ॉन्ट रखने के लिए परेशान नहीं करता है, लेकिन मैं पैनल के लिए ओएस दोनों के समान आकार अनुपात चाहता हूं, यानी लिनक्स मैटलैब के तहत एक स्क्वायर पैनल होना चाहता हूं।

कोई मुझे मदद कर सकता है, तो यह अच्छा

धन्यवाद

+6

यदि आप कम से कम उदाहरण पोस्ट करते हैं तो आपको अधिक सहायता मिलेगी –

+0

मैक डिस्प्ले कुछ फंकी (_unconventional_) संकल्पों का उपयोग कर सकते हैं और यह समायोजित करने के लिए कि वे कुछ अपरंपरागत डीपीआई सेटिंग्स का भी उपयोग कर सकते हैं। पहली बात यह है कि मैं यह जांचना चाहता हूं कि डीपीआई सेटिंग्स आपके ओएस दोनों पर तुलनीय हैं। मैक में डीपीआई सेटिंग्स के लिए, आप [यहां] देख सकते हैं (http://superuser.com/questions/13412/change-dpi-on-osx) या [यहां] (http://www.eizoglobal.com/support/ अनुकूलता/dpi_scaling_settings_mac_os_x/index.html)। लिनक्स के लिए, आप [यहां] शुरू कर सकते हैं (http://askubuntu.com/questions/197828/how-to-find-and-change-the-screen-dpi) – Hoki

उत्तर

1

चाल न केवल अपने gfx वस्तुओं के लिए 'pixels' को 'Units' स्थापित करने के लिए, लेकिन यह भी उन इकाइयों का उपयोग स्थिति निर्धारित करने के है किया जाएगा। :-)

निम्नलिखित कोड स्निपेट ha अक्षों का संभाल है, और hf संलग्न आंकड़े के हैंडल है। आप धुरी के लिए पिक्सल में एक निश्चित आकार को मजबूर कर सकते हैं:

set(hf, 'Units', 'pixels'); %// Not necessary, but better not mix units 

set(ha, 'Units', 'pixels'); 
pos = get(ha, 'position'); 
set(ha, [pos(1:2), 400, 400]); %// 400x400 pixels 

आप इसे आकृति में किसी भी ग्राफिकल ऑब्जेक्ट की स्थिति में लागू कर सकते हैं।

+0

मैंने हमारे लिए एक MATLAB चैट रूम बनाया है MATLAB से संबंधित चीजों पर चर्चा करें, या एक टिप्पणी की सीमाओं से परे चर्चा के लिए चर्चा करें। आपके पास समय होने पर हमें देखें! - http://chat.stackoverflow.com/rooms/81987/matlab – rayryeng

संबंधित मुद्दे