Александр77 1 15 сентября, 2021 Опубликовано 15 сентября, 2021 · Жалоба Здравствуйте коллеги! В матлабе есть трехмерные графики интенсивности (mesh, surf), с цветовой палитрой. При больших объемах данных, эти графики неповоротливы и плохо масштабируемы (на мой взгляд). Меня интересует есть ли возможность отображения интенсивности в двумерном формате? Нечто похожее на контур, он двумерный, масштабируемый, но его "внутренняя пустота" мне не нравится. Поясню что я хочу увидеть. Есть длинная запись данных. Если эту запись разбить на несколько отрезков и над ними произвести БПФ, то получится "динамический спектр". Вот это изменение частоты во времени и хочется видеть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stealthisname 7 15 сентября, 2021 Опубликовано 15 сентября, 2021 · Жалоба 32 минуты назад, Александр77 сказал: В матлабе есть трехмерные графики интенсивности (mesh, surf), с цветовой палитрой. При больших объемах данных, эти графики неповоротливы и плохо масштабируемы (на мой взгляд). Меня интересует есть ли возможность отображения интенсивности в двумерном формате? если уже есть вычисление данных и построение с помощью surf, например такое t = 0:1e-2:1; z = sin(2*pi*t).*cos(pi*t.'); surf(z); то получить двухмерный вариант можно например командой view(0,90), вот так t = 0:1e-2:1; z = sin(2*pi*t).*cos(pi*t.'); surf(z); view(0,90); таким образом будет выведен двухмерный вариант графика интенсивности, но так же сохранится возможность посмотреть и трехмерный график, с помощью кнопки Rotate 3D Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Александр77 1 15 сентября, 2021 Опубликовано 15 сентября, 2021 · Жалоба Спасибо за ответ. Но этот вывод громоздок и попытка рассмотреть небольшую область проблематична. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LMA 1 15 сентября, 2021 Опубликовано 15 сентября, 2021 · Жалоба 1 hour ago, Александр77 said: внутренняя пустота contourf? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stealthisname 7 15 сентября, 2021 Опубликовано 15 сентября, 2021 (изменено) · Жалоба 31 минуту назад, Александр77 сказал: этот вывод громоздок и попытка рассмотреть небольшую область проблематична. представим, что у нас есть детализированная спектрограмма на длинном интервале времени, например вот такая s = 0:1e-2:1; t = 0:1e-2:100; z = sin(pi*s).*cos(pi*t.'+2*pi*10*s)+cos(pi*t.'/10)/2; surf(s,t,z,'EdgeAlpha',0); view(0,90); разглядеть детально небольшую область в таком масштабе действительно проблематично, поэтому выбираем Zoom In, Vertical Zoom любой участок спектрограммы приближается в пару кликов, все изменения графика вдоль оси времени - отлично отслеживаются для плавного скольжения по спектрограмме вдоль оси времени выбираем Pan, Vertical Pan довольно удобный способ исследования спектрограмм Изменено 15 сентября, 2021 пользователем stealthisname Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Freesom 15 4 октября, 2021 Опубликовано 4 октября, 2021 · Жалоба On 9/15/2021 at 8:17 PM, Александр77 said: Спасибо за ответ. Но этот вывод громоздок и попытка рассмотреть небольшую область проблематична. помогает ещё imagesc(Z) если 3D совсем не надо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться