2014-12-03 2 views
0

Мне дана матрица C, и я использую команду pcolor, чтобы создать поверхность.Отметить точки на графике псевдоколоры

Кроме того, я дал вектор

Z_k=[1 0.30902+0.95106*1i 0.30902-0.95106*1i -0.80902+0.588779*1i -0.80902-0.58779*1i]; 

, и я хочу, чтобы отметить эти точки (в z_k) на pcolor (C).

Я знаю, что этот процесс:

pcolor(C) 
hold on 
plot(Z_k,'*') 
hold off 

Однако мои знаки появляются на другой диаграмме, и они не появляются вообще.

Что я могу сделать?

+0

Ваш вектор Zk имеет в нем комплексные значения. Это предназначено? – Trilarion

+0

Z_k - как указано выше! – user189013

ответ

1

Ваш предлагаемый курс действий верен. Что-то еще должно быть неправильно.

Пример:

pcolor(magic(3)); 
hold on; 
plot([1+1i, 2+2i, 3+3i], '*'); 

Marks точки на поверхности цвета.

+0

Можно ли написать сюжет (Z_k, 'o') или поставить Z_k в сюжет, может вызвать проблему? Должен ли я поставить очки конкретно? – user189013

+0

@ user189013, который не должен иметь значения, я расширил свой пример, чтобы также использовать сложные номера, и он по-прежнему работает, поэтому у вас есть конкретная проблема с вашим специальным номером Zk или вашей пользовательской матрицей C – Trilarion

Смежные вопросы