У меня возникли проблемы с выяснением того, как отображаются 4 переменных в моем заговоре.4D отображение переменных отображения с курсором данных Matlab
Хочу отличаться от независимых переменных X, V, чтобы произвести зависимые переменные Y и Z. Y является функцией X и V. И Z является функцией Y и X.
Это может проще видеть зависимости: X, V, Y (X, V), Z (X, Y (X, V)).
Я использовал функцию прибоя для построения X, Y, Z, но также хочу знать значения V, которые я не могу установить.
Вот некоторые тестовые данные для иллюстрации:
X = linspace(1,5,5)
V = linspace(1,5,5)
Capture = []
for j = 1:length(V)
Y = X.*V(j)
Capture = [Capture;Y]
end
[X,V] = meshgrid(X,V);
Z = Capture.*X
surf(X,Y,Z)
Если я использую курсор данных, я могу видеть значения X, Y, Z, но я также хотел бы знать значение В.И. знаю, что так она у меня настроить правильно, потому что если я делаю два участка, скажем:
surf(X,Y,Z)
surf(X,V,Z)
, а затем использовать курсор данных для перехода на той же точке X и Z для обоих графиков значения для V и Y - то, что они должны быть для этой точки (X, Z).
В любом случае, чтобы показать значения для X, Y, V и Z без создания двух отдельных графиков?
Спасибо!
Спасибо tmpearce за ответ, я знал об этом решении, проблема в том, что он не дает мне точных данных, а вместо цветовой полосы я бы предпочел иметь точный элемент V в этой точке. Это возможно? – Tim
А, я вижу. Обновлен ответ с информацией о пользовательских datatips. – tmpearce
tmpearce, большое спасибо за ваш ответ, это сработало отлично, я не уверен, что я слишком хорошо это понимаю, но мне лучше всего понять код для курсора данных без каких-либо добавлений. Еще раз спасибо! – Tim