![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/533709/image.jpeg)
Three variables (two independent) 3D plotting
1 次查看(过去 30 天)
显示 更早的评论
I want to plot B, L, and R mutually at the same time (using both 'for' loop).
clear all
clc
R=[];
for B=-20:20;
M=1;
X=M+B;l
T=[];
for L=-10:10;
N=2;
Y=N+X;
r=B+Y+L^2;
T=[T r];
end
R=[R T];
end
0 个评论
采纳的回答
dpb
2021-2-27
M=1;
N=2;
flg=true;
for B=-20:20;
X=M+B;l
T=[];
for L=-10:10;
Y=N+X;
r=B+Y+L^2;
scatter3(B,L,r,'*')
if flg, flg=~flg; hold on, end
end
end
results in
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/533709/image.jpeg)
More efficient would be and left as "exercise for student" is to vectorize and use meshgrid or internal array expansion.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrices and Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!