Какой тип графика MATLAB будет давать пики на кривой, основанной на определенных условиях? - PullRequest
0 голосов
/ 09 октября 2018

У меня есть таблица 29736 x 6 в MATLAB.6-й столбец таблицы состоит из нулей и единиц.Я хотел бы построить график между номером образца (от 1 до 29736 в таблице) и шестым столбцом (единицами и нулями), чтобы в каждом случае возникал хороший скачок, а при 0 - регулярная кривая.Может кто-нибудь подсказать, какая строка кода / функции может это сделать и как систематически это делать?

РЕДАКТИРОВАТЬ:

Я использовал следующий код и получил нежелательный результат (сплошной синий блок):

stem(table_fault_test_data.Fault_Condition, 'Marker', 'none');
set(gca, 'YLim', [0 2]);       % Adjust the y-axis range

Я в основном хочу сослаться на 6-й столбец моей таблицы, который содержит единицы и нули, и всплески на графике только для единиц.

1 Ответ

0 голосов
/ 09 октября 2018

Возможно, вы ищете стволовый участок ?Вы можете сделать один без маркера, так что вы получите шипы для единиц и ноль для нулей:

data = rand(1, 100) < 0.2;     % Some random sample data
stem(data, 'Marker', 'none');  % Make the stem plot
set(gca, 'YLim', [0 2]);       % Adjust the y-axis range

enter image description here

...