please help me to code below problem

1 visualizzazione (ultimi 30 giorni)
Rawand Mazen
Rawand Mazen il 25 Mar 2020
Commentato: Adam Danz il 25 Mar 2020
Use suitable MATLAB commands to distribute random temperatures (from 0 0C to 5 0C) for a room (10?∗7?), considering the walls’ temperature as given in the figure. Plot the temperature vs. distance using the command surf. In addition to having a suitable title, the vertical and horizontal axes of your graph should be properly labeled
  3 Commenti
Adam Danz
Adam Danz il 25 Mar 2020
This sounds like homework.
Can you show us how far you are into solving this and explain where you're stuck?
Rawand Mazen
Rawand Mazen il 25 Mar 2020
I solve it like this , but Im not sure
What do you think?
>> dim=[1 1 1 1 1 1 1];
>> temp=[dim;1 randi([0 5],1,5) 1;1 randi([0 5],1,5) 1;1 randi([0 5],1,5) 1;1 randi([0 5],1,5) 1;1 randi([0 5],1,5) 1;1 randi([0 5],1,5) 1;1 randi([0 5],1,5) 1;1 randi([0 5],1,5) 1;dim];
>> surf(temp)
>> xlabel('width(c)')
>> ylabel('length(R)')
>> zlabel('Temprature')
>> title('The Distribution Of Room Temprature')

Accedi per commentare.

Risposta accettata

Adam Danz
Adam Danz il 25 Mar 2020
Modificato: Adam Danz il 25 Mar 2020
The question mentions "random temperatures" between 0 and 5. Your random values are all integers but random temperatures would contain fractions of degrees as well (ie, 4.1973).
To create random values between 0 and 5,
randTemp = rand(8,5) * 5;
Also, use axis equal so that the aspect ratio is the same between the x and y axes.
You may also want to consider using view(2) after creating the surf plot.
  2 Commenti
Adam Danz
Adam Danz il 25 Mar 2020
Glad I could help.
Feel free to ask follow-up questions if you run into any problems.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Animation 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