Нарисуйте плавную линию через точки данных на рисунке MATLAB - PullRequest
0 голосов
/ 24 октября 2019

У меня мало фиговых файлов MATLAB. Все эти фиговые файлы имеют одинаковое имя префикса (Pol_test_) и разные имена суффиксов (10,20,30 ... 200). Например, Pol_test_10, Plo_test_20 и так далее. Каждый фиговый файл имеет пять наборов точек данных. Есть ли простой способ соединить / соединить эти точки данных, используя линию? Я хочу обе строки с маркерами в результате. Я не хочу строить их снова, так как это займет много времени. Любые предложения, чтобы просмотреть все цифры?

1 Ответ

1 голос
/ 24 октября 2019

Скажем, у вас есть такая фигура, содержащая несколько графиков с только маркерами:

plot(1:5, [3 6 4 3 5], 'o');
hold on
plot(2:7, [9 6 2 6 9 4], '*');

enter image description here

Чтобы иметь линии, соединяющие маркеры,вам нужно только установить свойство 'LineStyle' каждого объекта Line, который был создан plot. Например, '-' даст сплошную линию, а '--' даст пунктирную линию:

ch = get(gca, 'Children');
[ch.LineStyle] = deal('-');

enter image description here

...