
Concept explainers
To write:
•	A program to call a 
• A program to call a function to prompt the user for the minimum and maximum temperatures in degrees Fahrenheit, and return both values.
• A program to call a function to write temperature to a file as the temperature in degrees F from the minimum to the maximum in one column and the corresponding temperature in degrees Celsius in another column.
Answer to Problem 22E
Solution:
• % MATLAB code to explain about the working of program.
%function file.
function explainprogram
%explain the working of the program by using the function explainprogram.
disp('In this program the maximum and minimum tempertaures are descibed in degrees Fahrenheit.')
disp('the conversion chart of temperature will be created by the program and')
disp('the conversion will be between the Fahrenheit to celsius and save the chart in a file')
disp('called Fartocel.dat')
end
% end of function
• % MATLAB code for asking the user to the minimum and maximum value of temperature in degree and Fahrenheit.
%function file.
function[minimum, maximum] = mintomaxtemp
%Ask the user to the minimum and maximum value of temperature by using the function mintomaxtemp.
minimum = input('the minimum temperature is enterted:');
%define the variable minimum.
maximum = input ('the maximum temperature is entered:');
%define the variable maximum.
[minimum, maximum] = changetemp(minimum, maximum);
end
function [minimum, maximum] = changetemp(minimum, maximum)
%Ask the user to the minimum and maximum value of temperature. in
%degree and Fahrenheit by using the function changetemp.
if maximum<minimum;
temperature = maximum;
maximum = minimum;
minimum = temperature;
end
end
% end of function
• The script file is,
%MATLAB code to write a temperature file in degrees and Fahrenheit in
%different columns and save in a data file.
%function file.
Function [F, C]=charttempertaure(minimum, maximum);
%write a temperature file in degrees and Fahrenheit in different columns by
%using the function charttemperature.
F = [minimum:maximum];
%define the variable F.
C = (F-32)*5/9;
%define the variable C;
tempchart = [F' C'];
save Fartocel.dat tempchart -ascii
end
% end of function
%The script file should be placed in the same folder.
The main script file is,
%MATLAB code to write a temperature file in a chart.
%main script file.
explainprogram
[minimum, maximum] = mintomaxtemp;
charttempertaure(minimum, maximum)
% end of file
Explanation of Solution
• A program to call a function that explains what the program will do.
In the program the minimum and maximum temperature are described in degrees and Fahrenheit. The conversion chart from Fahrenheit to Celsius will be created by the program and save in a data file.
MATLAB Code:
%MATLAB code to write a temperature file in a chart.
%main script file.
clc
clear all
close all
explainprogram
[minimum, maximum] = mintomaxtemp;
[F, C]=charttempertaure(minimum, maximum);
% end of file
%The script file should be placed in the same folder.
% MATLAB code to explain about the working of program.
%function file.
function explainprogram
%explain the working of the program by using the function explainprogram.
disp('In this program the maximum and minimum tempertaures are descibed in degrees Fahrenheit.')
disp('the conversion chart of temperature will be created by the program and')
disp('the conversion will be between the Fahrenheit to celsius and save the chart in a file')
disp('called Fartocel.dat')
end
% end of function
Save the MATLAB script with name, explainprogram.m in the current folder. Execute the script by typing the script name at the command window to generate output.
Result:

Therefore, the result is stated above.
• A program to call a function to prompt the user for the minimum and maximum temperatures in degrees Fahrenheit, and return both values.
Consider the minimum value of temperature is 
MATLAB Code:
% MATLAB code for asking the user to the minimum and maximum value of temperature in degree and Fahrenheit.
%function file.
function[minimum, maximum] = mintomaxtemp
%Ask the user to the minimum and maximum value of temperature by using the function mintomaxtemp.
minimum = input('the minimum temperature is enterted:');
%define the variable minimum.
maximum = input ('the maximum temperature is entered:');
%define the variable maximum.
[minimum, maximum] = changetemp(minimum, maximum);
end
function [minimum, maximum] = changetemp(minimum, maximum)
%Ask the user to the minimum and maximum value of temperature. in
%degree and Fahrenheit by using the function changetemp.
if maximum<minimum;
temperature = maximum;
maximum = minimum;
minimum = temperature;
end
end
% end of function
Save the MATLAB script with name, mintomaxtemp.m in the current folder. Execute the script by typing the script name at the command window to generate o
Result:

Therefore, the result is stated above.
• A program to call a function to write temperature to a file as the temperature in degrees F from the minimum to the maximum in one column and the corresponding temperature in degrees Celsius in another column.
Consider the minimum value of temperature is 
The conversion formula is given as,
Substitute 190 for F in the above formula.
Substitute 200 for F in the above formula.
MATLAB Code:
%MATLAB code to write a temperature file in degrees and Fahrenheit in
%different columns and save in a data file.
%function file.
function charttempertaure(minimum, maximum)
%write a temperature file in degrees and Fahrenheit in different columns by
%using the function charttemperature.
F = [minimum:maximum];
%define the variable F.
C = (F-32)*5/9;
%define the variable C;
tempchart = [F' C'];
save Fartocel.dat tempchart -ascii
end
% end of function
%MATLAB code to write a temperature file in a chart.
%main script file.
explainprogram
[minimum, maximum] = mintomaxtemp;
charttempertaure(minimum, maximum)
% end of file
Save the MATLAB script with name, charttempertaure.m and main.m in the current folder. Execute the script by typing the script name at the command window to generate output.
Result:

Therefore, the result is stated above.
Want to see more full solutions like this?
Chapter 6 Solutions
MATLAB: A Practical Introduction to Programming and Problem Solving
- Suppose that we have data y = (1,...,n). Each data point y; is assumed to be generated by a distribution with the following probability density function: P(yi | n)=3nye, y; ≥0. The unknown parameter is >0. (a) Write down the likelihood for n given y, and find an expression for the maximum likelihood estimate (MLE) of n. (b) A Gamma(a, 3) distribution is chosen as the prior distribution for 7, where a > 0 and > 0 are known. Show that the posterior distribution of n, denoted p(n | A), is also a gamma distribution with updated parameters that you should determine.arrow_forwardDo the data provide compelling evidence (at α=0.05) for concluding that true average strength for the 1078 grade exceeds that for the 1064 grade? Show all your work. Estimate the difference between true average strengths for the two grades with a 95% confidence interval for the previous problem.arrow_forwardUse Minitab and the GPA data (GPAData.xlsx) to answer the following. a) (15 points) Is there a mean difference in High School GPA and a person's GPA following their first year of college? State the relevant hypotheses and provide the p-value from the output. Include a decision and interpretation at a 10% level of significance. b) (5 points) Is the assumption of normality satisfied? Include any plots you make to check the normality assumption and comments on your observations.arrow_forward
 - A researcher wants to perform a hypothesis test to see if the mean salary of the faculty in private and public institutions are different. Random samples of 36 faculty from private and public institutions were selected. Salaries of the selected faculty from private and public institutions are provided to you in facultysalary.csv file. 1. Make side-by-side boxplots of the salaries for faculty in private and public institutions (In MINITAB, go to Graphs-- >Boxplot-->and explore the available options to see how to make a side-by-side boxplot of the data). 2. Comment on your observations from the side-by-side boxplot made in part 1. 3. Calculate the descriptive statistics: mean, standard deviation for the two samples and attach the MINITAB output. 4. When carrying out a hypothesis test to achieve the aforementioned goal, would you recommend using pooled variance approach or unpooled variance approach? Provide reasoning for your choice. 5. Regardless what you recommend in part 4, carry out…arrow_forwardDave Hughes owns a local restaurant. He wonders if a redesign of the menu will increase, on average, the amount customers spend when visiting his establishment. For the following scenario, pick a statistical method we discussed regarding comparing two groups that would be appropriate for analyzing the problem. a) Hughes records the mean sales the week before the change and the week after the change and then wonders whether the difference is statistically significant. [ Select ] b) Hughes randomly samples 100 people and shows both menus to each person, asking them to rate each menu from 0 (very poor) to 20 (excellent) and then wonders whether the difference is statistically significant. [ Select ] c) Hughes randomly samples 100 people and randomly separates them into two groups of 50. He asks those in group 1 to give a rating of ‘positive’ or ‘negative’ to the old menu and those in group 2 to give a rating of ‘positive’ or ‘negative’ to the new menu. He then computes the proportion of…arrow_forwardPlease don't answer of this statistics and probability question without knowledge.arrow_forward
 
Glencoe Algebra 1, Student Edition, 9780079039897...AlgebraISBN:9780079039897Author:CarterPublisher:McGraw Hill
Algebra: Structure And Method, Book 1AlgebraISBN:9780395977224Author:Richard G. Brown, Mary P. Dolciani, Robert H. Sorgenfrey, William L. ColePublisher:McDougal Littell
Holt Mcdougal Larson Pre-algebra: Student Edition...AlgebraISBN:9780547587776Author:HOLT MCDOUGALPublisher:HOLT MCDOUGAL
Functions and Change: A Modeling Approach to Coll...AlgebraISBN:9781337111348Author:Bruce Crauder, Benny Evans, Alan NoellPublisher:Cengage Learning
College AlgebraAlgebraISBN:9781305115545Author:James Stewart, Lothar Redlin, Saleem WatsonPublisher:Cengage Learning





