В Matlab я рисую матрицу (назовем ее M), используя imagesc над изображением, используя imshow. Я бы хотел, чтобы у M была степень прозрачности, поэтому я могу увидеть изображение ниже. Это то, что я делаю:Альтернатива AlphaData в Matlab
Однако последняя строка генерирует ошибку при ее запуске в Linux. Я пытался его решить, но ничего не работает. Интересно, есть ли альтернатива свойству «AlphaData», чтобы сделать его прозрачным. Благодаря!
EDIT: Я использую Matlab R2014a и Java 1.7 на Linux-CentOS 6,6
Что делает 'get (gcf, 'renderer')' return? (Это скажет вам текущий рендерер). И 'set (gcf, 'renderer')'? (Это список возможных средств визуализации). Попробуйте настроить рендеринг на тот, который отличается от того, который вы используете. Некоторые средства рендеринга не поддерживают прозрачность. (В Windows я думаю, что только '' opengl'' делает) –
Спасибо, Луис. Это решило! – karl71
Мне просто нужно было запустить matlab из терминала, назвав «matlab -softwareopengl», чтобы перейти на OpenGL renderer – karl71