У меня есть матрица 418x284, заполненная 0s и 1s, и вы хотите построить график, где точки - все местоположение его, а координаты x и y - от 0 до 284, от 0 до -418.
Как я могу это сделать? Благодарим за оказанную помощь!Как построить координаты ненулевых элементов в матрице?
2
A
ответ
1
Позвольте mat
вашей двоичной матрицей. Вы можете получить координаты ненулевых элементов с помощью find
:
[I,J] = find(mat)
plot(I, J);
Примечания, что конвенция для осей отличаются от образов и сюжетов в Matlab. Вышеприведенный код предполагает, что I
- это индекс строк (сверху вниз), а J
- индекс столбцов (слева направо).
Рабочий пример:
mat=eye(10);
[I, J]=find(mat);
subplot(1,2,1), imshow(mat)
subplot(1,2,2), plot(I, J);
Результат:
Binary image Non-zero pixels location
3
Вы также можете использовать spy()
, но вам нужно настроить клеща этикетки.
Предположим, у вас есть следующая матрица:
A = rand(418,284)>.7;
Тогда:
spy(A)
Регулировка метки:
yticks = get(gca, 'YTick');
yticks(yticks ~= 0) = -yticks(yticks ~= 0);
set(gca, 'YTickLabel', yticks)
+0
Благодарю вас за вашу помощь! – user2444127
Смежные вопросы
- 1. Как найти координаты ненулевых элементов трехмерной матрицы?
- 2. находят индексы ненулевых элементов в матрице
- 3. Как узнать, сколько ненулевых элементов в матрице в Matlab?
- 4. Обработка ненулевых значений в матрице
- 5. Как отображать координаты в матрице?
- 6. Среднее значение ненулевых значений в разреженной матрице?
- 7. Найти значение ненулевых элементов
- 8. Как подсчитать количество ненулевых элементов в excel?
- 9. Как я могу визуализировать отслеживание всех ненулевых элементов в 2D-матрице?
- 10. Возьмите произведение всех ненулевых элементов в каждом столбце разреженной матрицы
- 11. Перемещение элементов в матрице
- 12. Как построить метки в диагональной матрице?
- 13. изменение элементов в матрице
- 14. Список ненулевых элементов в списке в Python
- 15. VBScript: Поиск количества ненулевых элементов в массиве
- 16. Среднее значение ненулевых элементов в 3d-массиве
- 17. Matlab: нулевые группы ненулевых элементов в матрице, основанной на размере группы
- 18. Как построить уравнение цилиндрической координаты в декарте
- 19. Как построить сферические координаты в R
- 20. Получить Координаты дублированных чисел в матрице
- 21. Средство ненулевых элементов - почему эти две попытки возвращают разные результаты?
- 22. Удаление аналогичных элементов в матрице
- 23. Eigen Sparse Matrix получает индексы ненулевых элементов
- 24. Разрешить модификацию только ненулевых элементов разреженной матрицы
- 25. Удаление нулевых элементов в матрице
- 26. Частота элементов в матрице - Matlab
- 27. Сумма диагональных элементов в матрице
- 28. Сумма элементов в оборванной матрице
- 29. MATLAB: как рассчитать распределение элементов в матрице
- 30. Как вычислить сумму подмножества элементов в матрице?
Да, спасибо, это именно то, что я искал! – user2444127
@ пользователь2444127 приветствуется. –