2013-08-30 2 views
1

У меня проблема с этой ошибкой. У меня есть две матрицы, дней1 и суток2, размером:«Ошибка использования ==> plot Векторы должны иметь одинаковую длину». для векторов одинаковой длины

[size(days1) size(days2)] 

ans = 

     14749   2  14749   2 

Таким образом, они имеют одинаковую длину и глубину.

Однако, когда я пытаюсь построить два графика вместе, я получаю следующее сообщение об ошибке:

plot(days1(1,:),days1(:,2),'b',days2(1,:),days2(:,2),'r') 
??? Error using ==> plot 
Vectors must be the same lengths. 

В чем причина?

Заранее спасибо.

ответ

1

векторы вы черчения не такой же длины:

>> size(days1(1,:)) 
ans = 

    1 2 

>> size(days1(:,2)) 
ans = 

    14749  1 
+0

Вы правы !! Мне нужно сделать «plot» (days1 (:, 1), days1 (:, 2), 'b', days2 (:, 1), days2 (:, 2), 'r') ' Спасибо большое! – aliants

1

Это потому, что:

days1(1,:) days1(:,2) 
^ [1 x 2] ^[14749 x 1] 

, которые, очевидно, не такой же длины :)

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