I'm happy with this blog, I received my first comment (here) this week, thank you Naza Sundae.
Following with our online Scilab's tutorial, let's learn how to make grids, like the figure:
This type of graphs are very important for data visualization.
The first step is to define each point.
Look the example:
(1, 5) - (2, 5) - (3, 5) - (4, 5) - (5, 5)
(1, 4) - (2, 4) - (3, 4) - (4, 4) - (5, 4)
(1, 3) - (2, 3) - (3, 3) - (4, 3) - (5, 3)
(1, 2) - (2, 2) - (3, 2) - (4, 2) - (5, 2)
(1, 1) - (2, 1) - (3, 1) - (4, 1) - (5, 1)
The x-coordinates are the matrix:
X = [1, 2, 3, 4, 5;
1, 2, 3, 4, 5;
1, 2, 3, 4, 5;
1, 2, 3, 4, 5;
1, 2, 3, 4, 5]
And the y-coordinates are the matrix:
Y = [5, 5, 5, 5, 5;
4, 4, 4, 4, 4;
3, 3, 3, 3, 3;
2, 2, 2, 2, 2;
1, 1, 1, 1, 1]
So, we can use the meshgrid function, like presented in the following script:
-->x = meshgrid(1:5)
x =
1. 2. 3. 4. 5.
1. 2. 3. 4. 5.
1. 2. 3. 4. 5.
1. 2. 3. 4. 5.
1. 2. 3. 4. 5.
-->y = meshgrid(5:-1:1)'
y =
5. 5. 5. 5. 5.
4. 4. 4. 4. 4.
3. 3. 3. 3. 3.
2. 2. 2. 2. 2.
1. 1. 1. 1. 1.
-->plot(x, y, 'k.-');
-->plot(x', y', 'k.-');
The result:
Now, I think it's interesting to upgrade our example.
Look the script:
-->t = 1:20;
-->x = meshgrid(t);
-->y = meshgrid(t($:-1:1))';
-->w = %pi/5;
-->s = sin(w*x);
-->plot(x, s + y, 'b.-');
-->plot(x', (s + y)', 'b.-');
The result:
Try to change the grid and look what happens.
Scilab is a software of scientific simulation. It can operate with vectors, matrices, images, state space, and other kinds of situations. I've been working with Scilab since 2005, and I always have success in my projects using Scilab.
Tuesday, May 26, 2009
Making a grid
Marcadores:
functions,
graphs,
matrix,
operations,
plot
Wednesday, May 20, 2009
Simple graphs - 6
This is the last post about the simple uses of the plot(.) function.
In this post, we will learn how to mark the points on the line's graphs, like the following figure.
The possible styles of markers in Scilab are:
Let's do some examples:
-->x1 = rand(10, 1);
-->plot(x1, 'x');
-->plot(x1, 'o');
-->t = 1:10;
-->x2 = exp(-0.1*t);
-->scf(); plot(t, x2, 'sr--');
-->scf(); plot(x1, x2, '^-.g');
The result:
Ok, now we are ready for start real applications.
In this post, we will learn how to mark the points on the line's graphs, like the following figure.
The possible styles of markers in Scilab are:
- Plus sign;
- Circle;
- Asterisk;
- Point;
- Cross;
- Square;
- Diamond;
- Upward-pointing triangle;
- Downward-pointing triangle;
- Rightward-pointing triangle;
- Leftward-pointing triangle;
- Five-pointed star (pentagram);
- No marker (default).
Let's do some examples:
-->x1 = rand(10, 1);
-->plot(x1, 'x');
-->plot(x1, 'o');
-->t = 1:10;
-->x2 = exp(-0.1*t);
-->scf(); plot(t, x2, 'sr--');
-->scf(); plot(x1, x2, '^-.g');
The result:
Ok, now we are ready for start real applications.
Friday, May 15, 2009
Simple graphs - 5
Following our studies about the plot(.) function.
Now, let's learn how to change the line's style.
The possible line's styles in Scilab are:
Some examples:
-->x = 1:10;
-->y1 = x.^2 + 1;
-->plot(x, y1, "-");
-->y2 = x.^2 + 2;
-->plot(x + 10, y2, "--");
-->y3 = x.^2 + 3;
-->plot(x + 20, y3, ":");
-->y4 = x.^2 + 4;
-->plot(x + 30, y4, "-.");
The result:
You may use the line's styles with colors, for example:
--> plot(x, y, "r--");
Now, let's learn how to change the line's style.
The possible line's styles in Scilab are:
- Solid line (default);
- Dashed line;
- Dotted line;
- Dash-dotted line;
- No line.
Some examples:
-->x = 1:10;
-->y1 = x.^2 + 1;
-->plot(x, y1, "-");
-->y2 = x.^2 + 2;
-->plot(x + 10, y2, "--");
-->y3 = x.^2 + 3;
-->plot(x + 20, y3, ":");
-->y4 = x.^2 + 4;
-->plot(x + 30, y4, "-.");
The result:
You may use the line's styles with colors, for example:
--> plot(x, y, "r--");
Subscribe to:
Posts (Atom)