How can I specify millimetric spaces

2 visualizzazioni (ultimi 30 giorni)
I have a data list and in the graph I will plot by using this datas, I have to scale axes in millimetric spaces. For example; I have MPa values in y direction and in every 140 MPa there should be 25 mm. Part of the question which includes the scaling order is "Use a scale of 25 mm 140 MPa and 25 mm= 0.05 mm/mm. Redraw the elastic region, using the same stress scale but a strain scale of 25 mm= 0.001 mm/mm." How can I do that? I will be grateful if you could help me.

Risposta accettata

Image Analyst
Image Analyst il 3 Apr 2021
If you have an array y where the value is in MPa, and you want it in mm, you need to multiply by the scaling factor
yInMm = yInMPa * 25 / 140;
Now if yInMPa is 140, yInMm will be 25.
I don't know what the meaning of mm/mm is. Please explain.
  2 Commenti
Ali Deniz
Ali Deniz il 3 Apr 2021
mm/mm is the unit of elongation. But my question is about scaling the graphics' axes. I want to 25 mm space between every +0.05 values in x direction.(Strain). And similarly, I want to 25 mm space between every 140 +MPa in y direction (Stress). Thank you.
Image Analyst
Image Analyst il 3 Apr 2021
The spacing depends on the figure size on your monitor. If you change it, the graph will be the same but the distance between tick marks will change. I think there is a way to get the screensize, both physically (but I don't know how) and in terms of pixels:
>> get(0, 'screensize')
ans =
1 1 1920 1080
There is also a way to specify the paper printout size if you're printing onto paper but I don't know how to do that since I never do it.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Stress and Strain in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by