Нарисуйте кривую между двумя точками

Я хотел бы знать, как люди рисуют графики, как показано ниже. У меня есть несколько точек расположения. Мне нужно соединить два места по кривой. (Не по линии) Есть идеи, как этого добиться? В MATLAB я не нашел ни одной встроенной функции.

введите описание изображения здесь

1 ответ

С последней версией MATLAB (R2015b) вы можете использовать новые средства " графика и сети". Он предлагает разного рода макеты, может быть, вы найдете некоторые из них, подходящие для вашей проблемы.

s = [1 1 1 2 2 3 3 4 5 5 6 7];
t = [2 4 5 3 6 4 7 8 6 8 7 8];
G = graph(s,t);
h = plot(G,'Layout','layered');

введите описание изображения здесь

Другие вопросы по тегам