2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Матлаб: как построить простой штрих-код
Сообщение06.08.2021, 11:51 


26/09/17
341
Задан вектор X c вещественными компонентами. Нужно отобразить набор вертикальных (ортогональных оси OX) отрезков заданной длинны L, которые отстоят от начала координат на величину соответствующей компоненты вектора X. Нижний конец отрезка лежит на оси OX. Результат должен выглядеть примерно вот так:
| | | | ||| | |
Помогите, плиз.
P.S. Строго говоря это не штрих-код, а просто способ визуализировать спектр некоторой величины. Пытался с функцией stem, но так и не понял как расстояние между отрезками задать.

 Профиль  
                  
 
 Re: Матлаб: как построить простой штрих-код
Сообщение06.08.2021, 15:07 
Заслуженный участник


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

maximkarimov в сообщении #1528172 писал(а):
Пытался с функцией stem, но так и не понял как расстояние между отрезками задать.
В описании stem функции есть примеры. Тупо по примерам
Используется синтаксис Matlab M
>> X = [1, 2, 2.5, 3, 7];
>> L = ones(length(X));
>> stem(X,L)
R2013b экспорт в png в Matlab ("Save as")
Вложение:
stem.png
stem.png [ 3.74 Кб | Просмотров: 664 ]

В чём трудности?

 Профиль  
                  
 
 Re: Матлаб: как построить простой штрих-код
Сообщение06.08.2021, 15:21 


26/09/17
341
GAA в сообщении #1528181 писал(а):
В чём трудности?
Видимо жара!) С Вашей помощью построил наконец используя stem (постоянную L можно менять умножением на коэффициент).
Спасибо!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group