SCILAB5.1.1:科学计算与矩阵处理实战指南

需积分: 10 16 下载量 103 浏览量 更新于2024-08-02 收藏 6.17MB PDF 举报
"SCILAB5.1.1实用手册" SCILAB是一款强大的科学计算软件,由法国国家信息、自动化研究院(INRIA)开发,属于开源性质。该软件的名字来源于"Scientific Laboratory"的缩写,其设计目标是提供与MATLAB相似的功能,包括科学计算、矩阵运算、图形显示以及各种工程和科学应用。SCILAB支持多种数据类型,并且具有丰富的内置函数和工具箱,比如SCICOS、信号处理工具箱和图与网络工具箱等,这些工具箱能够满足不同领域的特定需求。 手册内容概览: 1. **abort**: 这个命令用于终止当前正在执行的程序或操作。 2. **add_demo**: 用于添加新的演示示例到SCILAB环境中。 3. **ans**: SCILAB中的特殊变量,存储上一次计算的结果。 4. **argn**: 提供关于函数调用时参数数量的信息。 5. **backslash (\)**: 在SCILAB中,反斜杠用于表示矩阵除法。 6. **boolean**: SCILAB中的布尔类型数据,用于逻辑运算。 7. **brackets**: 括号在SCILAB中用于定义数组、矩阵和函数调用。 8. **break**: 用于跳出循环结构。 9. **case**: 用于条件选择,类似于其他编程语言中的switch语句。 10. **chdir**: 改变当前工作目录。 11. **clear**: 清除当前工作空间中的变量。 12. **clearfun**: 删除指定的函数定义。 13. **clearglobal**: 删除全局变量。 14. **colon**: 在数组定义和索引中使用,例如创建等差序列。 15. **comma**: 用于分隔数组元素或函数参数。 16. **comments**: 注释符号,用于解释代码。 17. **comp**: 关于编译器和编译选项的函数。 18. **comparison**: 包含比较运算符,如等于、不等于、小于、大于等。 19. **continue**: 继续下一个循环迭代。 20. **debug**: 调试相关功能,如设置断点。 21. **delbpt**: 删除调试断点。 22. **dispbpt**: 显示当前的调试断点。 23. **do...while**: 循环结构,执行至少一次。 24. **dot**: 点运算符用于访问对象的属性或方法。 25. **edit**: 打开编辑器编辑指定的文件。 26. **else...elseif...else**: 用于条件语句,提供不同的执行路径。 27. **empty**: 判断变量是否为空。 28. **end**: 结束循环、函数或条件语句。 29. **equal**: 等于运算符。 30. **errcatch**: 错误捕获机制,用于异常处理。 31. **errclear**: 清除错误状态。 32. **error**: 抛出错误信息。 33. **error_table**: 错误信息表,用于查看错误详情。 34. **evstr**: 评估字符串中的表达式。 35. **exec**: 执行一个字符串中的命令或脚本。 36. **exists**: 检查文件或变量是否存在。 37. **exit**: 退出SCILAB会话。 38. **external**: 调用外部C或Fortran函数。 39. **extraction**: 数组和矩阵的元素提取操作。 40. **for**: 用于循环结构。 41. **format**: 设置输出格式,如精度和宽度。 42. **funcprot**: 函数原型相关操作。 43. **funptr**: 函数指针,用于函数作为参数传递。 44. **getdebuginfo**: 获取调试信息。 45. **getmd5**: 计算文件的MD5哈希值。 46. **getmemory**: 查看内存使用情况。 47. **getmodules**: 获取已加载模块的信息。 48. **getos**: 获取操作系统信息。 49. **getscilabmode**: 获取SCILAB的运行模式。 50. **getshell**: 获取或设置系统外壳程序。 51. **getvariablesonstack**: 查看堆栈上的变量。 52. **getversion**: 获取SCILAB的版本信息。 53. **global**: 定义全局变量。 54. **gstacksize**: 获取或设置全局变量堆栈大小。 55. **hat**: 上标运算,如用于向量的转置。 56. **ieee**: IEEE浮点数相关的函数和常量。 57. **ifthenelse**: 条件语句。 58. **insertion**: 数组和矩阵的插入操作。 59. **intppty**: 交互式提示行的属性和设置。 60. **inv_coeff**: 倒数系数,用于矩阵运算。 61. **iserror**: 检查是否发生错误。 62. **isglobal**: 检查变量是否为全局变量。 63. **lasterror**: 获取最近的错误信息。 64. **left**: 左括号,在数组和矩阵操作中使用。 65. **less**: 小于运算符。 66. **librarieslist**: 列出可用的库或模块。 67. **libraryinfo**: 获取库或模块的信息。 68. **macr2lst**: 将宏转换为列表。 69. **macr2tree**: 将宏转换为树结构。 70. **matrices**: 矩阵操作,包括创建、修改和运算。 71. **matrix**: 创建和操作矩阵。 72. **mode**: 更改SCILAB的运行模式。 73. **mtlb_mode**: MATLAB兼容模式,使得代码在MATLAB和SCILAB间可移植。 74. **names**: 获取变量、函数或文件的名称列表。 75. **newfun**: 创建新函数。 76. **null**: 生成空矩阵或空对象。 77. **parents**: 获取对象的父对象。 78. **pause**: 暂停程序执行,等待用户输入。 79. **percent**: 百分号用于表示行内注释或函数引用。 80. **perl**: 调用Perl脚本。 81. **plus**: 加法运算。 82. **poly**: 多项式操作,如创建和处理多项式对象。 83. **power**: 幂运算。 84. **predef**: 预定义函数列表。 85. **print**: 输出内容到屏幕。 86. **quit**: 退出SCILAB,同exit命令。 87. **random**: 随机数生成。 88. **return**: 从函数中返回值。 89. **save**: 保存变量到文件。 90. **setdebuginfo**: 设置调试信息。 91. **sin**: 正弦函数。 92. **sqrt**: 平方根函数。 93. **string**: 字符串操作,如创建和处理字符串。 94. **struct**: 结构体操作。 95. **switch**: 用于多分支选择。 96. **system**: 调用系统命令。 97. **tempfile**: 生成临时文件名。 98. **timer**: 定时器功能。 99. **toeplitz**: 生成 Toeplitz 矩阵。 100. **transpose**: 转置矩阵。 101. **type**: 显示文件的内容。 102. **uminus**: 负号运算。 103. **varargin**: 动态传递函数参数。 104. **varargout**: 动态获取函数输出参数。 105. **vector**: 向量操作。 106. **while**: 用于循环结构,当条件满足时重复执行代码块。 这个手册详细介绍了SCILAB的语法、函数和操作,对于学习和使用SCILAB进行科学计算和工程应用非常有帮助。无论是初学者还是经验丰富的用户,都能从中找到所需的信息。