MATLAB How Do I Set Boundaries on MATLAB Graphs?

  • Thread starter Thread starter bear_25
  • Start date Start date
  • Tags Tags
    Matlab Plotting
AI Thread Summary
The discussion revolves around a user seeking assistance with MATLAB for plotting two specific graphs. The user expresses confusion about how to write commands in the MATLAB Command Window to achieve this. They clarify that their goal is to plot the graphs and set boundaries within them. A suggestion is made to utilize the plotregion function from MATLAB's File Exchange for shading regions, although it is noted that there is no built-in function for this purpose. The conversation also includes a MATLAB code snippet that the user has already implemented to generate the graphs, detailing parameters and calculations for three different datasets. The user ultimately seeks guidance on how to set boundaries within the graphs they are trying to create.
bear_25
Messages
5
Reaction score
0
Hello, i am new in using MATLAB, and i stuck with these two graphs (attached). Can anyone help me, please. Thank you.
 

Attachments

  • img001.jpg
    img001.jpg
    25.4 KB · Views: 527
Physics news on Phys.org
bear_25 said:
Hello, i am new in using MATLAB, and i stuck with these two graphs (attached). Can anyone help me, please. Thank you.
Welcome to Physics Forums.

What exactly are you stuck with? Are you trying to plot them?
 
Thanks.

no, i am confused how to write this in Command Window in MATLAB, because for now i just start to use MATLAB.
 
bear_25 said:
Thanks.

no, i am confused how to write this in Command Window in MATLAB, because for now i just start to use MATLAB.
I'm afraid that I still don't understand. What exactly are you trying to do?
 
well, i need to plot this two graph in MATLAB, but i don t know how.
 
bear_25 said:
well, i need to plot this two graph in MATLAB, but i don t know how.
So you do want to plot these, like I said earlier.

I'm not aware of any in-built function to plot shaded regions (you could plot the boundaries quite easily). However, the plotregion function from the File Exchange would likely do what you need: http://www.mathworks.com/matlabcentral/fileexchange/9261-plot-2d3d-region
 
Can you tell me how can i plot the boundaries? I really need help.
 
bear_25 said:
Can you tell me how can i plot the boundaries? I really need help.
I can't give you a full tutorial on MATLAB plotting. Instead, have a look at this: http://www.mathworks.co.uk/help/techdoc/ref/plot.html , try somethings and come back with specific questions.
 
Well, i have done this graph in MATLAB:
rA = 25;
kA = 2;
hAmax = 7;

rB = 40;
kB = 4;
hBmax = 27;

rC = 60;
kC = 5;
hCmax = 55;

R = 200;

i = 0;
%%
for dR = 0:0.001:4
i = i + 1;
hA(1,i) = rA*(1 - cos(asin((sqrt(2*R*dR + dR.^2) + rA*sin(acos((rA - kA)/rA)))/rA))) - kA;
hB(1,i) = rB*(1 - cos(asin((sqrt(2*R*dR + dR.^2) + rB*sin(acos((rB - kB)/rB)))/rB))) - kB;
hC(1,i) = rC*(1 - cos(asin((sqrt(2*R*dR + dR.^2) + rC*sin(acos((rC - kC)/rC)))/rC))) - kC;
end

%%
hA(hA<0) = 0;
hA(abs(hA)>hAmax) = hAmax;

hB(hB<0) = 0;
hB(abs(hB)>hBmax) = hBmax;

hC(hC<0) = 0;
hC(abs(hC)>hCmax) = hCmax;

%%
figure
plot(0:0.001:4,hA,'r')
hold on
plot(0:0.001:4,hB,'b')
plot(0:0.001:4,hC,'k')
xlabel('Bočna deformacija, dR/mm')
ylabel('Visina krojne naslage, h/mm')
grid on

Now i need to get those two graphs but i don t know how to set boundaries inside the graphs which are attached
 

Similar threads

Replies
4
Views
4K
Replies
1
Views
2K
Replies
32
Views
4K
Replies
5
Views
2K
Replies
5
Views
3K
Replies
1
Views
1K
Back
Top