scilab的数据类型
来源:互联网 发布:飓风算法目测已中招 编辑:程序博客网 时间:2024/05/21 22:53
变量的类型
scilab的数据类型分为三大类,标量式、矩阵式和特殊数据类型。
标量式和矩阵式都包含如下几种基本类型: 数值类型、布尔类型、多项式类型和字符串类型。特殊数据类型包括表(list)和函数。
数值类型
如matlab一样,scilab的变量可以不经定义直接赋值。不同的是,引用系统预定的变量需加上%,如得到常量pi的值,需使用%pi,
类似的如虚数单位%i,布尔值%t,%f等等。
布尔类型
可通过关系关系运算符产生布尔类型的变量。要得到布尔类型的字面常量,可以用%t,%f,%T,%F。
多项式类型
生成多项式用poly函数。
[p] = poly(a,"x",["flag"])
a是矩阵或向量(包括标量)
x 是符号变量
flag是可选参数
若a是矩阵,则不需flag参数。返回矩阵x*E- a 的特征多项式,E为与a同维的单位矩阵
若a是向量(含标量情形),返回结果与flag有关。若flag为roots(默认值),则返回自变量是x,以向量a的个元素为根的多项式。例如,
-->p = poly(0,"x","roots")
然后可利用返回结果运算得到新的多项式:
-->q = 1+2*p +p^2
也可直接指定系数生成多项式
--> p =poly([1 2 1] ,"x","coeff")
字符串类型
用单引号或双引号表示字符串。在scilab中,字符串被当作一种基本类型而不是字符数组来看待。因此,在用字符串构成矩阵的时候没有对字符串长度的限制。例如,
-->s =['this' 'is' ; 'a' 'string']
'this'与'a'长度不需要相同。
scilab的数据类型分为三大类,标量式、矩阵式和特殊数据类型。
标量式和矩阵式都包含如下几种基本类型: 数值类型、布尔类型、多项式类型和字符串类型。特殊数据类型包括表(list)和函数。
数值类型
如matlab一样,scilab的变量可以不经定义直接赋值。不同的是,引用系统预定的变量需加上%,如得到常量pi的值,需使用%pi,
类似的如虚数单位%i,布尔值%t,%f等等。
布尔类型
可通过关系关系运算符产生布尔类型的变量。要得到布尔类型的字面常量,可以用%t,%f,%T,%F。
多项式类型
生成多项式用poly函数。
[p] = poly(a,"x",["flag"])
a是矩阵或向量(包括标量)
x 是符号变量
flag是可选参数
若a是矩阵,则不需flag参数。返回矩阵x*E- a 的特征多项式,E为与a同维的单位矩阵
若a是向量(含标量情形),返回结果与flag有关。若flag为roots(默认值),则返回自变量是x,以向量a的个元素为根的多项式。例如,
-->p = poly(0,"x","roots")
然后可利用返回结果运算得到新的多项式:
-->q = 1+2*p +p^2
也可直接指定系数生成多项式
--> p =poly([1 2 1] ,"x","coeff")
字符串类型
用单引号或双引号表示字符串。在scilab中,字符串被当作一种基本类型而不是字符数组来看待。因此,在用字符串构成矩阵的时候没有对字符串长度的限制。例如,
-->s =['this' 'is' ; 'a' 'string']
'this'与'a'长度不需要相同。
- scilab的数据类型
- Scilab的内定常数
- scilab 的初步介绍
- scilab 的初步介绍
- Scilab的初步介绍
- scilab
- Scilab
- Scilab
- scilab与matlab的区别
- Scilab 画笛卡尔的心形线
- Scilab 画圆的渐伸线
- Scilab与matlab的不同点
- Scilab 的绘图函数(1)
- Scilab工具箱的初步开发和使用
- Scilab 语法与 Matlab 的主要区别
- 用 Scilab 计算OpenGL 的旋转矩阵
- 基于Scilab的数字信号处理(1)
- 基于Scilab的数字信号处理(2)
- .NET(c#)new关键字的三种用法(转载)
- 设备驱动开发之缓冲区读写操作
- scilab:log其实是ln
- Scilab的内定常数
- PDO安装方法(windows版)
- scilab的数据类型
- 愤怒能给你带来什么?
- Django --- no such table: django_admin_log
- 有关PlayBook NDK Qt SDK播放视频video的资料
- 重学设计模式 - Bridge模式
- LINUX 查看分区UUID的两种方法
- 路径
- 在注册表中删除程序的方法
- Linux生成分区UUID