я хочу сделать следующее в Matlab:Как задать векторное однострочное векторное задание?
[nnz_rows, nnz_cols] = find(messages_matrix);
nnz_matrix_points = [nnz_rows, nnz_cols];
Я хочу nnz_matrix_points
быть 2xn
вектор, содержащий индекс, найти возвращения, но я хочу сделать это в одной строке. Я пытался искать в Интернете, без успеха.
У меня здесь нет MATLAB, но может быть что-то вроде '[x (:, 1), x (:, 2)] = find (mtx)'? – gregswiss
Почему вы хотите сделать это в одной строке? Какое специальное вычислительное преимущество вы получаете, делая это в одной строке вместо двух? Выполнение этого способа более читаемо ИМХО. – rayryeng
Это похоже на работу. Но может быть, есть более простое решение? – yaron