0% found this document useful (0 votes)
34 views15 pages

C4 Matlab

The document discusses various methods for inputting and outputting data from script files in MATLAB, including: 1. Defining and assigning variable values either within the script file or in the Command Window. 2. Using disp and fprintf formats to output text and variable values from script files. 3. Saving and loading variable data using the save and load commands along with file formats like ASCII. 4. Importing and exporting data from Excel spreadsheets using xlsread and xlswrite.

Uploaded by

Fotus Smith
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views15 pages

C4 Matlab

The document discusses various methods for inputting and outputting data from script files in MATLAB, including: 1. Defining and assigning variable values either within the script file or in the Command Window. 2. Using disp and fprintf formats to output text and variable values from script files. 3. Saving and loading variable data using the save and load commands along with file formats like ASCII. 4. Importing and exporting data from Excel spreadsheets using xlsread and xlswrite.

Uploaded by

Fotus Smith
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Chapter 4

Using Script Files and


Managing Data
1

MATLAB
Workspace Window

MATLAB
2
Ch 4
INPUT TO A SCRIPT FILE

❖ 1. The variable is defined and assigned a value in the script file.

% The script file calculates the average points


scored in three games.
% The assignment of the values of the points is
part of the script file.
game1=75; The variables are assigned
values within the script file.
game2=93;
game3=68;
ave_points = (game1+game2+game3)/3

MATLAB
Ch 4
INPUT TO A SCRIPT FILE

❖ The variable is assigned a value in the Command Window.

% The script file calculates the average points scored in three games.
% The assignment of the values of the points to the variables
% game1, game2, and game3 is done in the Command Window.

ave_points = (game1+game2+game3)/3

The Command Window for running this file is:


>> game1 = 67;
>> game2 = 90; The variables are assigned values
>> game3 = 81; in the Command Window..

>> pChater4Example3
ave_points = 4

79.3333
MATLAB
Ch 4
INPUT TO A SCRIPT FILE

❖ The variable is defined in the script file, but a specific


value is entered in the Command Window when the script
file is executed.

variable_name = input (‘string with a message that is


displayed in the Command Window’)

% This script file calculates the average of points scored in three games.
% The points from each game are assigned to the variables by
% using the input command.
game1=input('Enter the points scored in the first game ');
game2=input('Enter the points scored in the second game ');
game3=input('Enter the points scored in the third game ');
5
ave_points = (game1+game2+game3)/3
MATLAB
Ch 4
OUTPUT OF A SCRIPT FILE

❖ disp Format

disp(name of a variable) disp(‘text as string’)

yr=[1984 1986 1988 1990 1992 1994 1996];


pop=[127 130 136 145 158 178 211];
YEAR POPULATION
tableYP(:,1)=yr'; 1984 127
1986 130
tableYP(:,2)=pop'; 1988 136
1990 145
disp(' YEAR POPULATION') 1992 158
1994 178 6

disp(tableYP) 1996 211


MATLAB
Ch 4
OUTPUT OF A SCRIPT FILE

❖ fprintf Format

fprintf(‘text typed in as a string’)

fprintf(‘text as string %-5.2f additional text’,


variable_name)

The % sign marks the Formatting elements The name of the


spot where the number (define the format of variable whose
is inserted within the the number). value is displayed. 7

text.
MATLAB
Ch 4
OUTPUT OF A SCRIPT FILE

❖ fprintf Format

- 5.2 f

Flag
Conversion
(optional)
Field width character
and precision (required)
(optional)

Character used Description


– (minus sign) Left-justifies the number within the field.
+ (plus sign) Prints a sign character (+ or –) in front of the number.
0 (zero) Adds zeros if the number is shorter than the field. 8

MATLAB
❖ fprintf Format (eg) Ch 4

% This program calculates the distance a projectile flies, given its


% initial velocity and the angle at which it is shot. the fprintf
% command is used to display a mix of text and numbers.
v=1584; % Initial velocity (km/h)
theta=30; % Angle (degrees)
vms=v*1000/3600;
t=vms*sind(30)/9.81;
d=vms*cosd(30)*2*t/1000;
fprintf('A projectile shot at %3.2f degrees with a velocity of
%4.2f km/h will travel a distance of %g km.\n', theta, v, d) 9

MATLAB
❖ fprintf Format (eg) Ch 4

x=1:5;
y=sqrt(x);
T=[x; y]
fprintf('If the number is: %i, its square root is: %f\n',T)

T=
1.0000 2.0000 3.0000 4.0000 5.0000
1.0000 1.4142 1.7321 2.0000 2.2361

If the number is: 1, its square root is: 1.000000


If the number is: 2, its square root is: 1.414214
If the number is: 3, its square root is: 1.732051
If the number is: 4, its square root is: 2.000000 10

If the number is: 5, its square root is: 2.236068


MATLAB
Ch 4
SAVE COMMAND

save file_name

save file_name var1 var2

save(‘ file_name ’)

save(‘file_name’,‘var1’,‘var2’)

>> V=[3 16 -4 7.3];


>> A=[6 -2.1 15.5; -6.1 8 11]; 11

>> save -ascii DatSavAsci


MATLAB
Ch 4
LOAD COMMAND

Load file_name Load(‘ file_name ’)

>> load DataFromText.txt >> DfT=load('DataFromText.txt')


>> DataFromText DfT =
DataFromText = 56.0000 -4.2000
56.0000 -4.2000 3.0000 7.5000
3.0000 7.5000 -1.6000 198.0000
-1.6000 1 98.0000

12

MATLAB
Ch 4

Importing and exporting data


into and from Excel

variable_name = xlsread(‘filename’)

variable_name = xlsread(‘filename’,‘sheet_name’)

variable_name = xlsread(‘filename’,‘sheet_name’,‘range’)

xlswrite(‘filename’,variable_name)
13

MATLAB
ME - 41019
14
ME - 41019
15

You might also like