Le 03/02/2018 à 18:35, Claus Futtrup a écrit :
.../...
The above code draws lines in the Y-axis direction. What I intended to
do is to draw lines in the frequency-direction (x-axis direction). I
see how e.children(i) manipulates the curves, but have failed to find
a way to change this (= the direction of the lines). I looked also at
the examle that Samuel gave with the plot3d3, where he draws a globe
and can turn lines on/off in the two directions ... I also looked at
the latest proposal by Samuel to updated param3d(1) and the lines in
his last examples are drawn along the x-axis direction.
What I intended to do is to draw lines in the frequency-direction
(x-axis direction).
Claus,
There are 2 distinct things:
a) the law you want to plot: Z(f)_theta or Z(theta)_f
b) the direction along which you want to plot the chosen law at the
varying parameter
The only thing that you can't choose is that param3d1() plots each line
from a particular triplet of X,Y,Z *columns*,
for all columns.
Then, you can do what you want.
Here is again the param3d1() example, but in an asymetric version (a
long and a short sides):
[X, Y] = ndgrid(-11:0.5:9, -5:0.5:6); // x is the long side, y the short
one
clf
subplot(1,2,1)
R = sqrt(X.*X + Y.*Y) + %eps;
Z = sin(R)./R;
param3d1(X, Y, Z, 150, 85, flag=[2,4])
subplot(1,2,2)
R = sqrt(X'.*X' + Y'.*Y') + %eps;
Z = sin(R)./R;
param3d1(X', Y', Z, 150, 85, flag=[2,4])
Since this looks not trivial, i will change the example in the page to
better illustrate both cases.
Cheers
Samuel
_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users