\[ \begin{align}\begin{aligned}\newcommand\blank{~\underline{\hspace{1.2cm}}~}\\% Bold symbols (vectors)
\newcommand\bs[1]{\mathbf{#1}}\\% Differential
\newcommand\dd[2][]{\mathrm{d}^{#1}{#2}} % use as \dd, \dd{x}, or \dd[2]{x}\\% Poor man's siunitx
\newcommand\unit[1]{\mathrm{#1}}
\newcommand\num[1]{#1}
\newcommand\qty[2]{#1~\unit{#2}}\\\newcommand\per{/}
\newcommand\squared{{}^2}
\newcommand\cubed{{}^3}
%
% Scale
\newcommand\milli{\unit{m}}
\newcommand\centi{\unit{c}}
\newcommand\kilo{\unit{k}}
\newcommand\mega{\unit{M}}
%
% Percent
\newcommand\percent{\unit{\%}}
%
% Angle
\newcommand\radian{\unit{rad}}
\newcommand\degree{\unit{{}^\circ}}
%
% Time
\newcommand\second{\unit{s}}
\newcommand\s{\second}
\newcommand\minute{\unit{min}}
\newcommand\hour{\unit{h}}
%
% Distance
\newcommand\meter{\unit{m}}
\newcommand\m{\meter}
\newcommand\inch{\unit{in}}
\newcommand\foot{\unit{ft}}
%
% Force
\newcommand\newton{\unit{N}}
\newcommand\kip{\unit{kip}} % kilopound in "freedom" units - edit made by Sri
%
% Mass
\newcommand\gram{\unit{g}}
\newcommand\g{\gram}
\newcommand\kilogram{\unit{kg}}
\newcommand\kg{\kilogram}
\newcommand\grain{\unit{grain}}
\newcommand\ounce{\unit{oz}}
%
% Temperature
\newcommand\kelvin{\unit{K}}
\newcommand\K{\kelvin}
\newcommand\celsius{\unit{{}^\circ C}}
\newcommand\C{\celsius}
\newcommand\fahrenheit{\unit{{}^\circ F}}
\newcommand\F{\fahrenheit}
%
% Area
\newcommand\sqft{\unit{sq\,\foot}} % square foot
%
% Volume
\newcommand\liter{\unit{L}}
\newcommand\gallon{\unit{gal}}
%
% Frequency
\newcommand\hertz{\unit{Hz}}
\newcommand\rpm{\unit{rpm}}
%
% Voltage
\newcommand\volt{\unit{V}}
\newcommand\V{\volt}
\newcommand\millivolt{\milli\volt}
\newcommand\mV{\milli\volt}
\newcommand\kilovolt{\kilo\volt}
\newcommand\kV{\kilo\volt}
%
% Current
\newcommand\ampere{\unit{A}}
\newcommand\A{\ampere}
\newcommand\milliampereA{\milli\ampere}
\newcommand\mA{\milli\ampere}
\newcommand\kiloampereA{\kilo\ampere}
\newcommand\kA{\kilo\ampere}
%
% Resistance
\newcommand\ohm{\Omega}
\newcommand\milliohm{\milli\ohm}
\newcommand\kiloohm{\kilo\ohm} % correct SI spelling
\newcommand\kilohm{\kilo\ohm} % "American" spelling used in siunitx
\newcommand\megaohm{\mega\ohm} % correct SI spelling
\newcommand\megohm{\mega\ohm} % "American" spelling used in siunitx
%
% Inductance
\newcommand\henry{\unit{H}}
\newcommand\H{\henry}
\newcommand\millihenry{\milli\henry}
\newcommand\mH{\milli\henry}
%
% Power
\newcommand\watt{\unit{W}}
\newcommand\W{\watt}
\newcommand\milliwatt{\milli\watt}
\newcommand\mW{\milli\watt}
\newcommand\kilowatt{\kilo\watt}
\newcommand\kW{\kilo\watt}
%
% Energy
\newcommand\joule{\unit{J}}
\newcommand\J{\joule}
%
% Composite units
%
% Torque
\newcommand\ozin{\unit{\ounce}\,\unit{in}}
\newcommand\newtonmeter{\unit{\newton\,\meter}}
%
% Pressure
\newcommand\psf{\unit{psf}} % pounds per square foot
\newcommand\pcf{\unit{pcf}} % pounds per cubic foot
\newcommand\pascal{\unit{Pa}}
\newcommand\Pa{\pascal}
\newcommand\ksi{\unit{ksi}} % kilopound per square inch
\newcommand\bar{\unit{bar}}
\end{aligned}\end{align} \]
Mar 14, 2025 | 265 words | 3 min read
15.1.2. Task 0
Learning Objectives
The purpose of this assignment is to practice writing while and for loops in MATLAB.
Task Instructions
In this task, you will be writing simple while and for loops in MATLAB.
Make a copy of the MATLAB template file
ENGR133_MATLAB_Template.m
and rename the file to
ma2_pre_0_username.m.
Create %% Initialization and %% Calculations sections for both while and for loop. Make sure to fill out all header information, including a short description of the code.
In %% While Loop Initialization, initialize the variable x and set it equal to 0. This variable will be used for calculations and as a counter variable in the while loop. The purpose of a counter variable is to determine the number of times a loop runs before ending.
In %% While Loop Calculation, create a while loop that computes the following equation until \(x \le 10\):
\[y=(x*4)+5\]
In the while loop, print the value of x and y after performing each calculation. MAKE SURE to include a line within the while loop that increments the value of x by one before each calculation to prevent the code from getting stuck in an infinite loop.
In %% For Loop Initialization, initialize the following row vector k,
which is a 5-element row vector with equally spaced values ranging from 1 to 10.
Hint
Use the linspace function to create this vector
In %% For Loop Calculation, begin constructing the for loop. Using appropriate MATLAB syntax, create a for loop that performs the following calculation for every value in vector k. Assign the value in the variable named element.
\[ s = element * 2\]
Print every value of s after performing the calculation using a single fprintf statement within the for loop.
Save your script as
ma2_pre_0_username.m.
Publish your script as
ma2_pre_0_pub_username.pdf.
Save your flowchart as
ma2_pre_0_username.pdf.
Sample Output
Sample Output
>> ma2_pre_0_username
The value of x = 1. The value of y = 9.
The value of x = 2. The value of y = 13.
The value of x = 3. The value of y = 17.
The value of x = 4. The value of y = 21.
The value of x = 5. The value of y = 25.
The value of x = 6. The value of y = 29.
The value of x = 7. The value of y = 33.
The value of x = 8. The value of y = 37.
The value of x = 9. The value of y = 41.
The value of x = 10. The value of y = 45.
The value of x = 11. The value of y = 49.
The value of s = 2.0
The value of s = 6.5
The value of s = 11.0
The value of s = 15.5
The value of s = 20.0