Scilab/C4/User-Defined-Input-and-Output/English
Title of script: User defined Input/output in Scilab
Author: Anuradha Amrutkar
Keywords: input, mprintf, save() , load()
Visual Cue | Narration |
---|---|
Slide | Welcome to this spoken tutorial on User-defined Input and Output using Scilab. |
Slide | In this tutorial, we will learn
|
Slide | Pre-requisites:
You should have
|
Slide | System Requirements
For Demonstration: Ubuntu Linux12.04 operating system is used with Scilab version 5.3.3 installed |
Slide | Input Function:
The input() function
If nothing but a carriage return is entered at the prompt, input() function returns an empty matrix. |
Slide | The input function can be written in two ways as you see.
|
Scilab Console
--> x = input (“ Enter your age”)
|
Type the following on the Scilab Console
-->x is equal to input open bracket inside double quotes Enter your age colon close the bracket
Its shows the output as x =
-->y is equal to input open bracket inside double quotes Enter your age comma inside double quotes string close the bracket.
Its shows the output y =
|
We see that in both the cases the input we entered, was a number 25. | |
Now, let us check the type of variable that x and y are.
| |
-->typeof(x)
|
To check the type of variable, let us type
ans is equal to
ans =
|
You can see it yourself, that
| |
Slide | Let us now see how to format the output that is displayed on the console.
|
Let us see an example for this.
Type the following on the Scilab Console | |
Scilab console
-->mprintf("Value of x=%d is taken as a CONSTANT, while value of y=%s is taken as a STRING", x , y)
is taken as a STRING |
-->mprintf open bracket open double quotes Value of x is equal to percentage d is taken as a CONSTANT comma while value of y is equal to percentage s is taken as a STRING close double quotes comma x comma y close the bracket
|
Slide | Now, let us discuss the use of save and load command.
tion and continue at a later stage type
called thissession.
and the computation can be resumed where you left off.
|
Slide | * save(filename) saves all current variables in the file defined by filename.
|
Scilab Console
a =
0. 1. --> b = ones (a) b =
1. 1. --> save('matrix-a-b.dat', a, b) |
Let us see an example to illustrate the save and load commands usage.
Let us define two matrices say a and b
or it can also be written as -->save('matrix-a-b.dat',a,b)
|
Scilab Console
|
Now let us load the file back in to the variables.
Before this, let us clear the variables a and b
!--error 4 Undefined variable: a
!--error 4 Undefined variable: b |
Scilab Console
|
Now let us load back the values from the binary files in these variables a and b using the load command.
|
--> a
a = 1. 0. 0. 1.
b =
1. 1. |
Let us check the values in variables a and b
|
Summary | Let us summarize what we learnt -
|
Slide | Watch the video available at the link shown below
It summarises the Spoken Tutorial project If you do not have good bandwidth, you can download and watch it |
Spoken Tutorial Workshops | The Spoken Tutorial Project Team
Conducts workshops using spoken tutorials Gives certificates to those who pass an online test For more details, please write to |
Acknowledgement | Spoken Tutorial Project is a part of the Talk to a
Teacher project It is supported by the National Mission on Education through ICT, MHRD, Government of India More information on this Mission is available at: http://spoken-tutorial.org\NMEICT-Intro |
This is Anuradha Amrutkar from IIT Bombay
Thank You for joining |