2014-10-28 3 views
-1

У меня есть матрица в MATLAB так:участок массив из матрицы MATLAB

day1 = 

     1   964 
     1   893 
     2   15 
     2   14 
     3   882 
     2   15 
     2   15 
     1   942 
     2   16 
     3   17 
     4  1993 

В первой колонке у меня ярлык активности и в колонке 2, длина активности (в секундах);
Моя цель состоит в том, чтобы последовательно строить эти действия в течение времени (ось X будет временем, а ось Y будет активна).
Как я могу это сделать в Matlab?

+4

Что бы предпочел ваш участок выглядеть? – user1884905

ответ

1

Если я прав получить Вас, она должна в основном выглядеть

day1 = [ 1   964; 
      1   893; 
      2   15; 
      2   14; 
      3   882; 
      2   15; 
      2   15; 
      1   942; 
      2   16; 
      3   17; 
      4  1993]; 

x = cumsum(day1(:,2)); 
y = day1(:,1); 

plot(x,y); 

output

Смежные вопросы