Я установил i/1*7/
и параметр u(i) /1 15,2 5,3 15,4 30,5 21,6 30,7 11/
Я хочу найти максимальный элемент u(i)
, я использую 'smax'
, я пишу этот код:
set j/1*7/;
parameter u(i) /1 15,2 5,3 15,4 30,5 21,6 30,7 11/;
scalar max_val;
max_val=smax(j,u(j));
Чтобы найти индекс максимального элемента, я написал это
set posmax(j) 'position of largest element on deg(j)';
posmax(j) = deg(j) = max_val ;
Здесь есть два максимальных члена, но мне нужен только один. Например, я хочу иметь posmax = 6 или posmax = 4. но я не хочу posmax = 6,7.
Какую команду мне использовать?
Как я могу получить доступ к первому участнику?
В общем, как я могу получить доступ к определенному члену в подмножестве?
Я пишу posmax('1')
, но получаю ошибку.