how can i define this shape
古いコメントを表示
回答 (4 件)
Walter Roberson
2015 年 5 月 23 日
0 投票
sin(x) between Pi and 3*Pi, fill_between that and 0
Image Analyst
2015 年 5 月 23 日
0 投票
Looks like sine waves. You can generate that picture with patch(), fill(), or area(). Why do you need this? Is this homework? Why don't you at least give it a try using one or more of the functions I mentioned? Come back with code if you have trouble.
1 件のコメント
Image Analyst
2015 年 5 月 23 日
Regarding your "Answer" below:
Come on. I'm sure you can figure out that it's just sin with half the period , defined between pi/2 and 3*pi/2. It's just basic trig. for reference, the formula is sin(2*pi*t / period).
Geoff Hayes
2015 年 5 月 23 日
% create the sine curve for the interval (0,2pi)
x=0:0.01:2*pi;
y=sin(x);
% create the figure
figure;
hold on;
% draw the first (magenta) area
area(x,y,'FaceColor','m');
% now draw the yellow area
area(x/2+pi/2,-0.5*y,'FaceColor','y');
And that should give you the shapes that you want. We use the hold on so that we can plot two graphics objects on the same figure (the magenta and yellow areas/shapes). We then plot the larger of the two first, and then the smaller shape by manipulating the x and y data from the sine curve.
5 件のコメント
Geoff Hayes
2015 年 5 月 23 日
Zablh's answer moved here
if u help a bit more hayes i am new this mathlab program it doesn't work what u have written i need ur helps because i have exam tomorrow thanks brothers. tell a bit more what to write in edit to give me this shape.
Geoff Hayes
2015 年 5 月 23 日
Zablh - you are going to have to explain what you mean by it doesn't work. The above should be sufficient to get you started.
Walter Roberson
2015 年 5 月 23 日
Zabln commented "i am typing what r u wrote but it says that theres is problem in first coloumn dear sir"
Walter Roberson
2015 年 5 月 23 日
Zablh, then you are making a typing mistake. If you highlight Geoff's code with your mouse and use your operating system's copy function (you can find it in your browser's edit menu), you can then go to the MATLAB command prompt and paste it in; it will work fine.
ZabIh Zabihullah
2015 年 5 月 23 日
カテゴリ
ヘルプ センター および File Exchange で Creating, Deleting, and Querying Graphics Objects についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
