Hi Rafael

... "bingo" ... this is what I couldn't see. :-)

Best regards,
Claus

On Sat, Feb 3, 2018 at 7:19 PM, Rafael Guerra <jrafaelbgue...@hotmail.com>
wrote:

> Hi Claus,
>
>
>
> On the basis of early code provided, I think you just need to transpose
> the matrix inputs to param3d1 in order to have the parametric curves
> plotted at fixed angles along <> frequencies. See below:
>
>
>
>
>
> // START OF CODE
>
> frequencies = [201 811 3183 12862 25113]; // Hz; row vector
>
> angles = [0 30 60 90]; // off-axis angles, degrees
>
> m_norm = [ 1.0   0.9945629   0.9643959   0.8756431;
>
>            1.0   0.9914442   1.0244046   0.9414654;
>
>            1.0   0.9910279   0.9670986   0.8932413;
>
>            1.0   0.9339808   0.8378147   0.7067978;
>
>            1.0   0.8985782   0.7536068   0.5074218];
>
> [nf na] = size(m_norm)
>
> A = (angles .*. ones(nf,1))';
>
> F = (frequencies .*. ones(na,1));
>
> M = 20*log10(m_norm'); // dB scale
>
> clf();
>
> sp = gca(); // Get current axis handle
>
> param3d1(F',A',M',alpha=50,theta=-110,flag=[2,4]);
>
> e = gce() //the handle on the 3D polyline
>
> e.children.foreground = color('dark blue');
>
> e.children.thickness = 2;
>
> xgrid;
>
> sp.log_flags = "lnn"; // x-axis log scale (frequencies)
>
> sp.cube_scaling = "on";
>
> xlabel("Frequency (Hz)");
>
> ylabel("Angle (deg)");
>
> zlabel("Mag (dB)");
>
> // END OF CODE
>
>
>
>
>
> Regards,
>
> Rafael
>
> _______________________________________________
> users mailing list
> users@lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users
>
>
_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users

Reply via email to