2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 [MATLAB] Рисование пов-тей в разных колормэпах (colormaps)
Сообщение09.04.2016, 23:07 
Добрый вечер!
На днях столкнулся с проблемой построения двух поверхностей в одних и тех же осях (axes), так чтобы поверхности были визуально различимы. Я создал два колормэпа (colormaps) - один из оттенков красного, другой из оттенков зеленого, и подумал что можно приписать эти оттенки поверхностям. Фигушки - колормэп приписывается только осям! :shock: Единственное "цветовое" свойство поверхности выглядит как
Код:
h.Cdata
и является двумерным массивом (
Код:
h
это наша поверхность как программный объект), таким образом
Код:
h.Cdata
это массив указателей, который матлабная рисовалка преобразует в номера строк исходя из одного и того же колормэпа приписанного осям. Простите, но здесь я не могу не вставить вот этот смайлик :facepalm: Что же делать? Неужели поверхности разного цвета никак не построить? Please help

 
 
 
 Re: [MATLAB] Рисование пов-тей в разных колормэпах (colormaps)
Сообщение11.04.2016, 11:35 
Из справки Matlab 6.5: “The dimensionality of the CData array controls whether MATLAB displays the image using colormap colors or as an RGB image. If the CData array is two-dimensional, then the image is either an indexed image or an intensity image, and in either case the image is displayed using colormap colors. If, on the other hand, the CData array is m-by-n-by-3, then MATLAB displays it as a truecolor image, ignoring the colormap colors.

Я с этим не разбирался. Вот простой пример с одной поверхностью
Используется синтаксис Matlab M
[X, Y] = meshgrid(-3:0.3:3);
Z = exp(-(X.^2+Y.^2));
[m, n] = size(Z);
C = zeros(m, n, 3);
C(:,:, 1) = 2*Z
hs = surf(X, Y, Z, C, 'EdgeColor', 'none');
Data = get(hs)

(Свойства сохраняются в переменной Data, для удобства просмотра CData.)


У вас нет доступа для просмотра вложений в этом сообщении.

 
 
 
 Re: [MATLAB] Рисование пов-тей в разных колормэпах (colormaps)
Сообщение12.04.2016, 14:21 
GAA, спасибо Вам огромное! В ближайшее время попробую.
P.S. простите за невыделение цветом ника - со смартфона пишу :)

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group