please help me to code below problem

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 个评论

What is the purpose of using code button for plain text? Can't you write normally?
I can't read this
This sounds like homework.
Can you show us how far you are into solving this and explain where you're stuck?
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')

请先登录,再进行评论。

 采纳的回答

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 个评论

Glad I could help.
Feel free to ask follow-up questions if you run into any problems.

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Programming 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by