- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB 工作环境实验1
实验一熟悉 MATLAB 工作环境
一、
① 变量如何声明,变量名须遵守什么规则、是否区分大小写。
答:(1)变量声明
1.局部变量
每个函数都有自己的局部变量,这些变量只能在定义它的函数内部使用。当函数运行时,局部变量保存在函数的工作空间中,一旦函数退出,这些局部变量将不复存在。
脚本(没有输入输出参数,由一系列MATLAB命令组成的M文件)没有单独的工作空间,只能共享调用者的工作空间。当从命令行调用,脚本变量存在基本工作空间中;当从函数调用,脚本变量存在函数空间中。
2.全局变量
在函数或基本工作空间内,用global声明的变量为全局变量。例如声明a为全局变量:
global a
声明了全局变量的函数或基本工作空间,共享该全局变量,都可以给它曲赋值。
如果函数的子函数也要使用全局变量,也必须用global声明。
3.永久变量
永久变量用persistent声明,只能在M文件函数中定义和使用,只允许声明它的函数存取。当声明它的函数退出时,MATLAB不会从内存中清除它,例如声明a为永久变量:
persistent a
(2)变量命名规则如下:
区分大小写;
变量名长度不超过31位,第31个字符之后的字符将被忽略;
变量名由字母开头,由字母、数字或下划线组成,但不能使用标点;
不能使用关键字作为变量名(关键字在后面给出);
避免使用函数名作为变量名。
如果变量采用函数名,该函数失效。
(3)区分大小写
② 试说明分号、逗号、冒号的用法。
答:分号:加上分号“;”其作用是将计算机结果存入内存,但不显示在屏幕上,反之,语句结尾若不加“;”,则表示在语句执行后,在将计算结果存入内存的同时,还将运算结果显示出来。
逗号:分隔欲显示计算结果的各语句;变量分隔符;矩阵一行中个元素之间的分隔符。
冒号:用于生成一维数值数组;表示一维数组的全部元素或多维数组某一维的全部元素;从什么到什么,比如1:10意思是——1到10。
③ linspace( )称为“线性等分”函数,说明它的用法。可使用help命令,格式如下:
help linspace
help linspace
LINSPACE Linearly spaced vector.
LINSPACE(X1, X2) generates a row vector of 100 linearly
equally spaced points between X1 and X2.
LINSPACE(X1, X2, N) generates N points between X1 and X2.
For N 2, LINSPACE returns X2.
Class support for inputs X1,X2:
float: double, single
See also logspace, :.
Overloaded methods:
cgvalue/linspace
Reference page in Help browser
doc linspace
④ 说明函数 ones( )、zeros( )、eye( ) 的用法。
1、ones( )生成全1矩阵
ones(3)
ans =
1 1 1
1 1 1
1 1 1
2、zeros( )生成全0矩阵
zeros(2,3)
ans =
0 0 0
0 0 0
3、eye( )生成单位矩阵
eye(3)
ans =
1 0 0
0 1 0
0 0 1
二、
① 3 次执行exist(pi)的结果一样吗?如果不一样,试解释为什么?
答:不一样,pi原来是库存函数,但是如果被赋值则系统默认被赋予的值为pi后来的值,但是当执行clear pi之后所赋的值被清空,因此pi的值又成为3.1416。
② 圆周率pi 是系统的默认常量,为什么会被改变为0?
答:pi原来是库存函数,但是如果被赋值则系统默认被赋予的值为pi后来的值,但是当执行clear pi之后所赋的值被清空,因此pi的值又成为3.1416。
您可能关注的文档
- Book4 Unit2语言点讲义.doc
- cad指令 - 用于合并.docx
- CAD技巧 50个 绝对实用.(续)docx.docx
- Book5周练U1-2.docx
- CAN总线论文:基于SAE J1939协议的发动机参数显示系统研究.doc
- Celeron——赛扬.docx
- CEO论CHO天花板宿命的合理性.doc
- CHO细胞表达体系特点及CHO细胞表达疫苗.docx
- CentOS-5.4安装图.doc
- C语言、计算机原理期中考试试卷.doc
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
文档评论(0)