clf

Описание

пример

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

пример

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

пример

clf('reset') удаляет все дочерние элементы текущей фигуры независимо от их видимости указателя. Это также сбрасывает свойства фигуры к их значениям по умолчанию, за исключением PositionМодули, 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Модули, 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'.

Советы

  • Чтобы очистить содержимое фигуры, можно альтернативно использовать Ясную фигуру в меню Edit окна рисунка. Используя Ясную фигуру удаляет все дочерние элементы фигуры, которые имеют видимые указатели.

Смотрите также

Функции

Свойства

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