plot 2 variables of different length

x = 100:400 ;
y = 600:1500 ;
Z = 3*x+2*y ;
I want to plot z (along z axis) as a function of x (along x axis) and y (along y axis).

1 件のコメント

dpb
dpb 2021 年 7 月 4 日
編集済み: dpb 2021 年 7 月 4 日
doc meshgrid
doc mesh
doc surf

サインインしてコメントする。

 採用された回答

Image Analyst
Image Analyst 2021 年 7 月 4 日

0 投票

Try meshgrid():
x = 100:400 ;
y = 600:1500 ;
[X, Y] = meshgrid(x, y);
Z = 3 * X + 2 * Y;
surf(X, Y, Z, 'EdgeColor', 'none');
fontSize = 15;
xlabel('X', 'FontSize', fontSize);
ylabel('Y', 'FontSize', fontSize);
zlabel('Z', 'FontSize', fontSize);
title('Z = 3 * X + 2 * Y', 'FontSize', fontSize);
colormap(jet(256));
colorbar;

7 件のコメント

priya
priya 2021 年 7 月 4 日
thank you
priya
priya 2021 年 7 月 4 日
For the above case, if i need to plot a function,
P=X/Z;
what should be the command?
Image Analyst
Image Analyst 2021 年 7 月 4 日
x = 100:400 ;
y = 600:1500 ;
[X, Y] = meshgrid(x, y);
Z = 3 * X + 2 * Y;
subplot(1, 2, 1);
surf(X, Y, Z, 'EdgeColor', 'none');
fontSize = 15;
xlabel('X', 'FontSize', fontSize);
ylabel('Y', 'FontSize', fontSize);
zlabel('Z', 'FontSize', fontSize);
title('Z = 3 * X + 2 * Y', 'FontSize', fontSize);
colormap(jet(256));
colorbar;
P = X ./ Z;
subplot(1, 2, 2);
imshow(P, [], 'XData', x, 'YData', y);
xlabel('X', 'FontSize', fontSize);
ylabel('Y', 'FontSize', fontSize);
zlabel('Z', 'FontSize', fontSize);
axis('on', 'xy');
title('P = X ./ Z', 'FontSize', fontSize);
colorbar;
impixelinfo;
g = gcf;
g.WindowState = 'maximized'
priya
priya 2021 年 7 月 5 日
In this figure, how can i plot the minimum value of Z on the X axis, for every value of Y?
Image Analyst
Image Analyst 2021 年 7 月 5 日
minYValues = min(Z, [], 2);
minXValues = min(Z, [], 1);
priya
priya 2021 年 7 月 5 日
How to plot minYValues on the surface plot?
Image Analyst
Image Analyst 2021 年 7 月 5 日
I show you the image on the right. Can you show me exactly what you'd expect your surface plot to look like if I did what you are asking?

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

製品

リリース

R2017a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by