Scilab试用

2021-09-14 15:48:32 浏览数 (1)

Scilab安装(不体验篇)

Python版本的MatLab-Scilab

各位客官可以看我以前瞎写的两篇文章:

开始体验~

代码语言:javascript复制
clear
x = linspace(-5,5,51);
y = 1 ./(1 x.^2);
plot(x,y,'o-b');

对于可视化大家都喜欢,因为有结果,直接写。

简单的分析一下,clear先清空屏幕。x生成一堆步进值,接着表达式,最后plot。啊这,其实是Matlab Python的语法杂糅。。。

结果

可以打开数据提示功能

也可以看内置的doc

我觉得可能是学习这个东西唯一的资料

对于一个图形的句柄,可以设置一些属性

对于单个的数据可以单独的编辑

对单一的数组可以绘制图形

这个是自带的一种编辑器

代码语言:javascript复制
clear
x = linspace(-5,5,51);
y = 1 ./(1 x.^2);
plot(x,y,'o-b');
xgrid(5, 1, 7)

F5运行

也可以加grid

然后也可以新建一个文件

也可以更改字体

还有一个函数的简单导航器

代码语言:javascript复制
https://www.scilab.org/

说一千道一万,还是看官网

代码语言:javascript复制
https://www.scilab.org/software/scilab/data-visualization

关于数据可视化的一些demo

代码语言:javascript复制
https://help.scilab.org/

这个是你学习Scilab最权威的地方

代码语言:javascript复制
http://www.utc.fr/~mottelet/plotlib.html

内部绘图包的发源地在这里

代码语言:javascript复制
https://help.scilab.org/docs/6.1.1/en_US/plot2d.html

具体的文档页面

代码语言:javascript复制
// axis centered at (0,0)
clf();
x=[0:0.1:2*%pi]';
plot2d(x-4,sin(x),1,leg="sin(x)");
a=gca(); // Handle on axes entity
a.x_location = "origin";
a.y_location = "origin";
// Some operations on entities created by plot2d ...
isoview
a=gca();
a.children // list the children of the axes.
// There are a compound made of two polylines and a legend
poly1= a.children(1).children(1); //store polyline handle into poly1
poly1.foreground = 4; // another way to change the style...
poly1.thickness = 3;  // ...and the thickness of a curve.
poly1.clip_state='off'; // clipping control
leg = a.children(2); // store legend handle into leg
leg.font_style = 9;
leg.line_mode = "on";
isoview off

看看效果

绘制语法,很简单的

代码语言:javascript复制
https://help.scilab.org/docs/6.1.1/en_US/index.html

等我玩完Matlab再写这个

0 人点赞