exponenta event banner

clf

Описание

пример

clf удаляет все нижестоящие элементы текущей фигуры, имеющие видимые маркеры.

пример

clf(fig) удаляет все нижестоящие элементы указанной фигуры, имеющие видимые маркеры.

пример

clf('reset') удаляет все нижестоящие элементы текущей фигуры независимо от видимости маркера перемещения. Он также сбрасывает свойства фигуры до значений по умолчанию, за исключением Position, Units, PaperPosition, и PaperUnits свойства. Можно также сбросить рисунок, используя clf reset без скобок.

пример

clf(fig,'reset') удаляет все нижестоящие элементы указанного рисунка и сбрасывает его свойства.

пример

f = clf(___) возвращает цифру для любого из предыдущих синтаксисов.

Примеры

свернуть все

Создание линейного графика. Затем задайте цвет фона текущей фигуры.

x = linspace(0,2*pi);
y = sin(x);
plot(x,y)

f = gcf;
f.Color = [0 0.5 0.5];

Figure contains an axes. The axes contains an object of type line.

Очистить рисунок с помощью вызова clf. Вызов функции удаляет график. Однако это не влияет на цвет фона фигуры.

clf

Теперь сбросьте свойства фигуры и верните нижестоящие элементы фигуры. clf('reset') сбрасывает цвет фона до значения по умолчанию.

f = clf('reset');
f.Children
ans = 
  0x0 empty GraphicsPlaceholder array.

Создайте две фигуры, каждая из которых имеет линейный график. Задайте цвет фона первой фигуры.

f1 = figure('Color','b');
plot(1:10)

Figure contains an axes. The axes contains an object of type line.

f2 = figure;
plot((1:10).^2)

Figure contains an axes. The axes contains an object of type line.

Очистите график линии от первой фигуры без сброса цвета фона фигуры.

clf(f1)

Теперь сбросьте все свойства первого рисунка.

clf(f1,'reset')

Создайте фигуру с белым фоном. Затем создайте график поверхности.

figure('Color','w')
peaks
 
z =  3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ... 
   - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ... 
   - 1/3*exp(-(x+1).^2 - y.^2) 
 

Figure contains an axes. The axes with title Peaks contains an object of type surface.

Очистите график поверхности от фигуры и восстановите значения по умолчанию для всех свойств фигуры. clf reset сбрасывает все свойства текущего рисунка, за исключением Position, Units, PaperPosition, и PaperUnits свойства.

clf reset

Входные аргументы

свернуть все

Целевой показатель, указанный как Figure номер объекта или фигуры. Использовать fig для очистки определенной фигуры вместо текущей фигуры.

Если fig - номер фигуры, MATLAB ® ищет существующую фигуру, на которой Number свойство равно fig. По умолчанию Number значение свойства отображается в заголовке фигуры.

Пример: clf(f) очищает фигуру с помощью ручки f.

Пример: clf(1) очищает фигуру числом 1.

Подробнее

свернуть все

Видимые маркеры

Маркер виден для clf если HandleVisibility свойство объекта имеет значение 'on'. При звонке clf в командном окне или в рамках процедуры обратного вызова функция удаляет только те объекты, чьи HandleVisibility свойство имеет значение 'on'. Он не удаляет объекты, чьи HandleVisibility свойство имеет значение 'callback' или 'off'.

Совет

  • Чтобы очистить содержимое фигуры, можно также использовать команду Очистить фигуру (Clear Figure) в меню Править (Edit) окна фигуры. С помощью команды «Очистить рисунок» удаляются все нижестоящие элементы рисунка, имеющие видимые маркеры перемещения.

См. также

Функции

Свойства

Представлен до R2006a