Маркировка контурных линий в fcontour в Matlab - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь выяснить, как обозначить контурные линии фигуры в Matlab, когда контурные линии были нанесены с помощью fcontour. Есть ли способ сделать это? Я просмотрел свойства контура функции здесь , но не смог найти способ сделать это. Я также изучил использование clabel , но похоже, что он работает только для contour, contour3 или contour.

Примечание: Первоначально я пытался построить функцию с использованием контура, но у меня не хватало памяти на моей машине с 32 ГБ ОЗУ. Я даже пытался уменьшить количество точек до 100 x 100 или 10000 точек, и у меня все еще не хватало памяти, когда я пытался построить.

Редактировать:

Вот копия кода, который вызывал мой компьютер.

clc; close all; clear all;
x1 = linspace(0, 20, 100);
x2 = logspace(log10(1E-3), log10(20), 100);
[xx1, xx2] = ndgrid(x1, x2);
factor1 = xx1 ./ (xx1 .* xx2 + 100 * xx2);
contour( xx2, factor1, xx1, 'ShowText', 'on');
set(gca, 'XScale', 'log', 'YScale', 'log');
ylim([1E-9 1E-6]);

Я провел дополнительный анализ, и похоже, что часть, которая делает дроссель машины, - это изменение ylim.

...