Задан вектор X c вещественными компонентами. Нужно отобразить набор вертикальных (ортогональных оси OX) отрезков заданной длинны L, которые отстоят от начала координат на величину соответствующей компоненты вектора X. Нижний конец отрезка лежит на оси OX.
function PlotS(X, L)
hold on
for i=1:length(X)
plot([X(i), X(i)], [0, L])
end
hold off
end
>> X = [1, 2, 2.5, 3, 7];
>> PlotS(X, 1);
R2013b экспорт в png в Matlab ("Save as")
Вложение:
PlotS.png [ 3.44 Кб | Просмотров: 665 ]
Пытался с функцией stem, но так и не понял как расстояние между отрезками задать.
В описании
stem функции есть примеры. Тупо по примерам
>> X = [1, 2, 2.5, 3, 7];
>> L = ones(length(X));
>> stem(X,L)
R2013b экспорт в png в Matlab ("Save as")
Вложение:
stem.png [ 3.74 Кб | Просмотров: 665 ]
В чём трудности?