1 Pages (3 items)
Сумма диапазона переменной - как собрать сумму переменной с нижним индексом - Messages
#1 Posted: 10/3/2016 3:30:28 AM
Доброго времени суток! Для многих наверняка это простой вопрос, но буду рад любой подсказке!
1. Есть заданный диапазон переменных Z.1:=...(1 - нижний индекс) вплоть до Z.5 - хотелось бы собраться сумму переменных, допустим с 1 по 4, есть ли возможность ввести в нижний индекс переменную, задавая ряд значений которой (допустим k и k:=1...4 (range(2)) получить сумму выбранного диапазона значений переменной, или
2. 2-ой вариант можно ли через функцию итерационной суммы получить получить сумму выбранного диапазона переменной, возможно ли заданное верхним индексом в функции число итераций сложения сделать равным с значением нижнего индекса переменной?
Вопрос в том как менять через одну переменную(k or n) число диапазона значений суммы другой переменной z.i и иметь при этом простое оформление понятное эксперту?

Заранее благодарю за ответы и извиняюсь за вероятно не слишком внятное объяснение вопроса и недостаточное знание (программы) (хоть и смаф и маткад предварительно прогуглил) простого вопроса!
1. Есть заданный диапазон переменных Z.1:=...(1 - нижний индекс) вплоть до Z.5 - хотелось бы собраться сумму переменных, допустим с 1 по 4, есть ли возможность ввести в нижний индекс переменную, задавая ряд значений которой (допустим k и k:=1...4 (range(2)) получить сумму выбранного диапазона значений переменной, или
2. 2-ой вариант можно ли через функцию итерационной суммы получить получить сумму выбранного диапазона переменной, возможно ли заданное верхним индексом в функции число итераций сложения сделать равным с значением нижнего индекса переменной?
Вопрос в том как менять через одну переменную(k or n) число диапазона значений суммы другой переменной z.i и иметь при этом простое оформление понятное эксперту?

Заранее благодарю за ответы и извиняюсь за вероятно не слишком внятное объяснение вопроса и недостаточное знание (программы) (хоть и смаф и маткад предварительно прогуглил) простого вопроса!
#2 Posted: 10/3/2016 5:21:06 AM
Вы неправильно используете "индекс". Запись "индекса" через точку - это лишь часть оформления названия переменной. Если Вам нужен индекс-переменная, то есть доступ к отдельным элементам массива, то нужно использовать функцию el(), которая проще записывается через "[" как Z[1.
Используя в функции el() в качестве индекса диапазон (или любой массив индексов), можно выбирать любой поддиапазон.

z[1.sm (5 KiB) downloaded 157 time(s).
Используя в функции el() в качестве индекса диапазон (или любой массив индексов), можно выбирать любой поддиапазон.
z[1.sm (5 KiB) downloaded 157 time(s).
С уважением,
Михаил Каганский
3 users liked this post
1 Pages (3 items)
-
New Posts
-
No New Posts