Я пытаюсь вытащить два разных года из таблицы дат.
% Date table
Datez = [2001 2;2001 5;2001 9;2001 11;2002 3;2002 5;2002 7;2002 9;2002 11;...
2003 2;2003 4;2003 6;2003 8;2003 10;2003 12;2004 3;2004 5;2004 7;...
2004 9;2004 11; 2005 10;2005 12]
Я хочу вывести все значения как 1 или 0. Мне нужны даты с 2001-11 по 2002-11 плюс все значения с 2004-11 по 2005-11. Всего я должен получить новый вектор с именем test
:
test = [0;0;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;1;1;0] % final result
Я пробовал эти комбинации, но я не знаю, как объединить эти четыре утверждения в вектор, который выглядит как «test
», или есть ли какие-то лучшие решения?
xjcr = 1:length(Datez)
(Datez(xjcr,1) >= 2001 & Datez(xjcr,2) >= 11) % greater than 2001-11
(Datez(xjcr,1) <= 2002 & Datez(xjcr,2) <= 11) % smaller than 2002-11
(Datez(xjcr,1) >= 2004 & Datez(xjcr,2) >= 11) % greater than 2004-11
(Datez(xjcr,1) <= 2005 & Datez(xjcr,2) <= 11) % smaller than 2005-11
Приветствуются любые идеи, заранее спасибо!
Datez(xjcr,1) >= 2004
, она даст вам вектор из 1 и 0. Вы просто называете этот новый вектор, поэтомуtest = Datez(xjcr,1) >= 2004
- person Wizhi   schedule 06.03.2015