Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Математические пакеты > Как в Scilab 5.5.2 получить индексы элементов матр


Автор: Vezd 21.10.2015, 14:58
Как в Scilab 5.5.2 получить индексы элементов матрицы (не вектора), равных определенному значению? Нужен аналог функции match в Mathcad 15.

Функция find не подходит. Т.к. если написать
Код

a=[3 2 1; 2 3 1; 3 1 2];
x = find(a==1);

В результате x содержит какой то странный результат x = 6. 7. 8.

Автор: tzirechnoy 21.10.2015, 18:46
[rows, cols] = find(a==1);

А результат не то, чтобы странный -- матрица преобразована в вектор, columns first.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)