3D or surface plot

2 次查看(过去 30 天)
MOHD UWAIS
MOHD UWAIS 2021-2-26
评论: MOHD UWAIS 2021-2-26
Hi,
Please look at my problem. I have a 'A' as dependent variable of two variables B and L. How I could plot in 3D or surface plot of these three variables. If I have two 'for loop' like (for example),
for B=-10:10;
for L=-10:10;
A=B+L^2;
end
end

采纳的回答

Cris LaPierre
Cris LaPierre 2021-2-26
If you are going to build A using nested for loops, then you need to capture the result of each loop. You are currently overwritting A each time. See this page for more and examples.
Of course, with MATLAB, you don't need the for loops. The main thing you need to create a surface is for A to be a matrix. Take advantage of MATLAB's array capabilities.
B=-10:10;
L=-10:10;
% Transpose B to take advantage of implicit expansion to create the matrix.
A=B'+L.^2;
surf(A)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Line Plots 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by