- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
scilab中文帮助手册【DOC精选】
(1) 程序设计programming:
abort: 中断计算
说明:abort命令中断当前计算并给出Scilab的提示符(“--”)。如果用户使用pause命令进入高层界面,可使用abort命令回到初始层界面,出现Scilab的提示符(“--”)。
Ans: 计算结果
说明:如果表达式的值没有被赋与任何变量,那么Scilab自动产生一个变量Ans,用来存储当前表达式的值。
backslash (\):矩阵左除
调用格式:如x=A\b
说明:backslash (\)代表矩阵左除,x=A\b是方程A*x=b的解。
如果A是一个方阵或者可逆矩阵(nonsingular或者invertible),那么x=A\b是方程A*x=b的唯一确定的解,且等于x=inv(A)*b.
(通俗的说,就是方程数目等于未知数个数,所以解唯一。如A=[1 2 1;3 2 2;2 3 1],b=[8;13;11])
如果A不是一个方阵,那么x是最小二乘解,此时,该解x使norm(A*x-b)最小。
(通俗的说,就是方程数目不等于未知数个数。
如果方程数目大于未知数个数,本来是没有准确解的,但可以根据最小二乘法原理拟合出最佳解。如A=rand(3,2);b=[1;1;1]。此时,由于A不是一个方阵,无法使用inv(A)命令,因此x=A\b等效于x=pinv(A)*b.
如果方程数目小于未知数个数,应该有无穷个解,用x=A\b命令得出的解只是其中的一个解,而用pinv(A)*b命令得出的解则比较粗糙,没有用x=A\b命令得出的解精确。)
如果A是一个列满秩矩阵(矩阵的秩等于列数),那么此最小二乘解x=A\b是唯一能使norm(A*x-b)最小的解。
如果A不是一个列满秩矩阵,那么此最小二乘解x=A\b不能使norm(A*x-b)最小,使norm(A*x-b)最小的解应该是x=pinv(A)*b)。
inv(A)要求A是方阵,pinv(A)则不要求A是方阵
bool2s :将布尔矩阵转化为0、1矩阵
调用格式:bool2s(x)
参数:x是一个布尔向量或者布尔矩阵或者常数矩阵。
说明:如果x是一个布尔矩阵,bool2s(x)返回一个0、1矩阵,1代表真,0代表假。如果x是一个普通矩阵,bool2s(x)也返回一个0、1矩阵,1代表非0的数字。
boolean:它表示Scilab对象或者布尔型变量和操作符 与或非 | ~
说明:布尔型变量为%T(代表真)%F (代表假)。这些变量可以用来定义矩阵。布尔型型矩阵可以像普通矩阵操作,如元素的抽取、插入与连接,但不能进行如( +, *, -, ^, )等运算,布尔型型矩阵有三个特殊的操作符号:与或非 | ~
brackets括号:包括左右圆括号(),左右方括号[].
方括号调用格式:[a11,a12,...;a21,a22,...;...]
圆括号调用格式: [s1,s2,...]=func(...)
参数a11,a12,... : 任何合适的矩阵 (实数, 多项式, 有理数等);
参数s1,s2,... : 任何变量名;
说明:[ ]用于向量定义或者矩阵连接或者用在调用函数的左边存储变量,而()用于函数调用。[ ]在用于矩阵连接时,空格、逗号用来隔开每“行”中的元素,分号、回车则用来隔开各“行”。[ ] 用在调用函数的左边存储变量时,必须用逗号隔开个变量。
break -结束循环
说明:在for 或者 while 循环中,break命令强制结束循环
试试看k=0; while 1==1, k=k+1; if k 100 then break, end; end
call-Fortran or C 用户程序调入
调用格式有两种
长型 [y1,...,yk]=call(ident,x1,px1,tx1,...,xn,pxn,txn,out,[ny1,my1],py1,ty1,...,[nyl,myl],pyl,tyl)
短型 [y1,....,yk]=call(ident,x1...,xn)
参数说明:
ident:字符串,代表所要调用的子程序的名字。
Xi:实数矩阵或者字符串,代表输入变量
pxi,pyi:整数,代表各输入变量在调入ident程序时的相对位置
txi,tyi:字符”d””r” “c” “i”,代表输入变量的数据类型,d代表双精度型,r代表实型(浮点型),c代表字符型,I代表整型。
Out:关键词,用来格开输入变量于输出变量。当有Out时,表明是长型调入,而没有Out是短型调入.
[ny1, my1]是输出变量的大小
功能说明:call命令用于在scilab于调入Fortran or C 用户程序,所要调入的程序应该预先与scilab链接,链接的方法如下:
1.软链接:在scilab进程中使
您可能关注的文档
- RFC SIP协议中文【DOC精选】.doc
- RFC-RTP【DOC精选】.doc
- RFC55中文版【DOC精选】.doc
- RFID 系统防碰撞中的二进制矩阵搜索【DOC精选】.doc
- RHEL 和Centos 的 DNS 配置【DOC精选】.doc
- RFC中文版【DOC精选】.doc
- RFID(射频识别)技术-课堂测试【DOC精选】.doc
- RFC-SIP【DOC精选】.doc
- RHEL+nginx+sendmail+perl+openwebmail配置【DOC精选】.doc
- RHEL- DNS服务bind安装后的DNS服务文件及详解【DOC精选】.docx
- 急性肾功能衰竭综合征的肾血管介入性诊治4例报告并文献复习.docx
- 基于血流动力学、镇痛效果分析右美托咪定用于老年患者髋部骨折术的效果.docx
- 价格打骨折 小心统筹车险.docx
- 交通伤导致骨盆骨折合并多发损伤患者一体化救治体系的效果研究.docx
- 多层螺旋CT与DR片诊断肋骨骨折的临床分析.docx
- 儿童肱骨髁上骨折后尺神经损伤恢复的预测因素分析.docx
- 康复联合舒适护理在手骨折患者中的应用及对其依从性的影响.docx
- 机器人辅助老年股骨粗隆间骨折内固定术后康复.docx
- 超声辅助定位在老年髋部骨折患者椎管内麻醉中的应用:前瞻性随机对照研究.docx
- 两岸《经济日报》全面合作拉开帷幕.docx
最近下载
- T_CAS 1148—2025(社区堆肥技术要求).pdf VIP
- 《中医诊断学》试题一.doc VIP
- 全口义齿修复中的规范化重点技术题库答案-2025年华医网继续教育.docx VIP
- 《生活垃圾填埋场环境污染隐患排查治理工作方案》(环固体〔2025〕44号).docx VIP
- 广东省广州市天河区2023-2024学年五年级上学期期末英语试卷.docx VIP
- 老年病科建设与成果汇报.pptx VIP
- 2012年10月马万成外应预测法面授录音笔记.pdf VIP
- 华南理工大学期末考试《 电力系统分析》试卷1B.doc VIP
- 妇科肿瘤综合治疗策略与预后.pptx VIP
- “铭记历史,珍爱和平”主题演讲比赛活动总结与“铸中华民族精神之魂”活动主持词合集.doc VIP
原创力文档


文档评论(0)