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 | System Requirements
For Demonstration:I am Ubuntu Linux12.04 operating system with Scilab version 5.3.3 installed
|
Slide | Pre-requisites:
You should have
|
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 .
First ,x= input(message to display) Second,x= input("message to display","strings") In the second example, the second argument is “string”.
|
Scilab Console
--> x = input (“ Enter your age”)
|
Switch to the Scilab Console window and type,
-->x is equal to input open bracket inside double quotes Enter your age close the double quotes close the bracket and press enter.Type 25 and press enter
-->y is equal to input into bracket into double quotes Enter your age close the double quotes comma again inside double quotes write string close the bracket. and press enter
|
We see that in both the cases the input we entered through the keyboard, was a number 25. | |
Now, let us check the type of variable that x and y are.
Let us clear the console using clc command. We are doing this to validate the use and importance of the argument “string”, given in the second example. | |
-->typeof(x)
|
To check the type of variable, let us type
-->typeof(y) and press enter
|
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.Switch to the 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 |
Type-->mprintf into bracket into quotes type iteration percentage i result is colon slash n alpha equal to percentf comma 33 comma 0.535 close the bracket, Here 33 will be displayed in place of percent i and point535 will be displayed in place of percent f as a flow, press enter
This will give the output as At iteration 33, Result is alpha is equal to 0.535000. Clear the console. Now let us see another example. In print f open bracket into quotes value of x is equal to percentage d is taken as a constant comma while value of y is equal to percent s is taken as a string close the quotes comma x comma y close the bracket In the above example
|
Slide | Now, let us discuss the use of save and load command.
tion and to continue at a later stage type
called thissession.
and the computation can be resumed where you left off.
|
Slide | * save(filename) saves all the current variables in a 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.
Switch back to the console . Let us define two matrices say a and b
Clear the console using clc command. Now type --> save matrix-a-b or it can also be written as -->save('matrix-a-b.dat',a,b)and press enter
This saves the values of variables in a binary file matrix-a-b.dat in the present working directory.
|
Scilab Console
|
Now let us load the file back in to the variables.
Before this, let us clear the variables a and bType
Let us cross check if these variables are really cleared.
!--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. Type
|
--> a
a = 1. 0. 0. 1.
b =
1. 1. |
Let us check the values in variables a and b. Clear the console. Type
|
Summary | In this tutorial 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 |