On your first day, you should learn enough to get started:
Run Scilab, and use the editor to create a source code file which looks exactly like this:
// // Print a fixed message to the screen. // function hello mprintf('Hello, world \n'); endfunction
Save this file as hello.sci, and then, in the Scilab command interpreter, type
getf hello.scito load the program into memory, and then
helloto execute it. Does it work?
Now, edit your program so that it is a bit more complex:
// // Print a message and quit. // function hello for iter = 1 : 10 mprintf('Hello, world %d \n', iter); end endfunction
Again, save this as hello.sci, load it via getf, and then execute it. What happens this time?
While you are here today in class, try to modify your program so that it counts to 10, but prints out a series of messages like this:
Hello, world 1 is odd Hello, world 2 is even Hello, world 3 is odd Hello, world 4 is even
and so forth up to 10. Can you figure out how to do it? You might look at the Introduction to Scilab page for some hints on the syntax of if-then . There are several ways to determine if an integer is even or odd; you might use the help facility in Scilab to examine its builtin functions,
For those who finish early, try something a bit more challenging. Write a program which prints out something that looks like this -- including the number of digits after the decimal -- all the way up to the square root of 10.
The square root of 1 is 1.000 The square root of 2 is 1.414 The square root of 3 is 1.732 The square root of 4 is 2.000
When you are done, submit your MATLAB source code to me using the Dropbox facility on the myCourses WWW page.
This page maintained by Michael Richmond. Last modified Mar 6, 2007.
Copyright © Michael Richmond. This work is licensed under a Creative Commons License.