Plotting a simple shape in Matlab
1 回表示 (過去 30 日間)
古いコメントを表示
Hello,
I want to plot part of x >=y and 0=<z<pi in Mathlab. I will eventually have data and curves inside these bounds but I need to plot this for starters. Any ideas?
Thanks!
0 件のコメント
回答 (1 件)
Martin Schätz
2015 年 10 月 17 日
Hi, if you don't know the bounds for x and y you don't have enough info to plot some shape, easiest would be to prepare setings of your axis. You can use similar command:
axis([xmin xmax ymin ymax zmin zmax cmin cmax]) % sets the x-, y-, and z-axis limits and the color scaling limits (see caxis help for more info) of the current axes.
so if we use ezplot3 for now instead plot3
figure
ezplot3('sin(t)','cos(t)','t',[0,6*pi])
with what you want, it might be like this:
%zmin=0; %min of z
%zmax=pi; %max of z
%xmin=min(x); %not specified
%xmax=max(x); %x >=y
%ymin=min(y); %not specified
%ymax=max(x); %x >=y
%axis([xmin xmax ymin ymax zmin zmax])
but we need some real values now, so lets say x=0->1 y=0->2 z=0->3
axis([0 1 0 2 0 3])
and we will get:
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Annotations についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!