2012-06-20 3 views
0

Я нашел эту линию MatLab кода в Интернете, который отображает окно фигуры в полноэкранном режиме:MatLab: установить аргументы функции

set(figure(1),'Units','Normalized','OuterPosition',[0 0 1 1]) 

Он отлично работает, и мой вопрос не касается каких-либо проблем здесь; он вместо этого объясняет это. Понимаете, я не понимаю строку кода. Может ли кто-нибудь объяснить мне аргументы в этом?

figure(1) мой обработчик фигуры - текущее окно фигуры - я это понимаю. Но остальные аргументы меня путают. Что делает Units, Normalized и OuterPosition do, и что такое вектор [0 0 1 1] с указанием?

Я нашел строку кода здесь: source (см. Последний ответ).

У меня возникли проблемы с расшифровкой справочной информации, предоставленной командой help set в MatLab. Веб-сайт MathWorks не был лучше и не имел никаких примеров этого, что я мог найти.
У кого-нибудь есть объяснение или вы знаете, где найти какую-то понятную информацию?

Примечание

С другой стороны, кто-нибудь знает лучшего способа отображения окна участка или фигурное окно в полноэкранном режиме? Мне нужно понять способ, иначе я не смогу его использовать.

+0

некоторые связанные вопросы: [Matlab - как рисовать пиксели на черном полноэкранном режиме?] (Http://stackoverflow.com/q/7473686/97160), [Неограниченный рисунок графического интерфейса Matlab] (http: // stackoverflow .com/д/10798095/97160) – Amro

ответ

2

Аргументы считаются парами свойств.

Первая пара, 'Units', 'Normalized', сообщает фигуре, что вы дадите ей нормализованные значения (от 0 до 1), а не другие варианты - например, пиксели или дюймы.

Вторая пара, 'OuterPosition', [0 0 1 1], сообщает, что вы хотите поместить фигуру с нижним левым (внешним) углом в (0,0) с шириной и высотой (1,1). Поскольку вы указали, что единицы нормализованы, (0,0) означает нижний левый угол экрана, а (1,1) означает полную высоту и ширину экрана.

Пары свойств-свойства позволяют передавать некоторую релевантную информацию, но не другие вещи, для которых используется по умолчанию, и делает порядок, в котором вы делаете это гибким. Это широко используемая система в MATLAB.

Смежные вопросы