Предмет: Информатика,
автор: aiken055a
МАТЛАБ
Задан вектор произвольной длины заполненный произвольными числами. Необходимо каждый третий элемент данного вектора заменить на половину предыдущего.
Ответы
Автор ответа:
1
1.x = [4 3 9 2 5 6 4 9 10 11 4 5]
2.y = [x(2:end) -inf]
3.z = x <= y
4.q = find(z == 1)
5.p = [q(2:end) -inf]
6.r = p -1 ==q
7.summ_ =0;
8.global_sum_ =0;
9.k =[];
10.for i =1:length(r)
11.if r(i) ==1
12.summ_ = summ_ +1;
13.k =[k q(i)];
14.else;
15.if summ_ > global_sum_
16.global_sum_ = summ_;
17.global_k = k;
18.end;
19.k =[];
20.summ_ =0;
21.end;
22.end;
23.answer = x(global_k(1):1:global_k(end) +1)
Пояснення:
Похожие вопросы
Предмет: Математика,
автор: faridaiskandarova068
Предмет: Физика,
автор: njjj55158
Предмет: Математика,
автор: mvdina
Предмет: Математика,
автор: Аноним
Предмет: История,
автор: Zhene7607