- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
who命令只列出当前工作空间中的变量名字。 whos用于列出当前工作空间中所有变量,以及它们的名字、尺寸(比如一个矩阵或数组的行列维数)、所占字节数、属性等信息。 whos、who命令给出的列表一般上按字母顺序排列。 Bytes 所占字节数。 Clear 是清变量,清楚工作空间的内容 clc只清屏,清楚命令窗口的内容 clf清除图形窗口上的旧图形 clear命令可以用来清除工作空间的内容。MATLAB有个基本的工作空间,用base标识,此外,当打开一个函数m文件时,可能会产生很多工作空间。每一个函数对应一个工作空间。例如,一个图形用户界面程序test,可能有test、gui_mainfcn、pushbutton1_callback等工作空间。这时,如果调用clear命令时,需要注意了: 如果在pushbutton1_callback函数内调用clear,则只删除pushbutton1_callback工作空间内的内容。clear对其它工作空间,如base工作空间,是不起作用的。 如果用户想在pushbutton1的callback中调用clear命令来删除基本工作空间中的内容,可以使用 evalin命令。 evalin命令是在指定的工作空间中执行matlab语句的。? ? * .M文件是保存一段代码的文件,类似于C语言中的一个函数体; 这也是MATLAB中最常见的文件保存格式之一 .mat是matlab的数据存储的标准格式。也就是你操作产生的数据的一个集合包,可以把一次处理的结果保存,供下一次使用。 你可以调用matlab的子程序库,用c或fortan调用mat格式的数据。 有几种方法可以打开 1.matlab中可以用load命令读取.mat文件 2.C语言中有API读取.mat文件,如matOpen, matClose等等 3.用记事本就可以打开.mat文件,.mat文件格式是公开的,你可以自己解析里面的内容 * 元胞数组——它像细胞一样,可大可小,比如卵细胞,神经细胞,肌肉细胞,它们都可以放在一起构成一个集合,也就是数组了,但是值得注意的是其元素可以是细胞团,可以是组织,可以是器官。 采用一个来自女儿国的比喻:一个元胞就是一个母亲,她有其女儿,女儿可以有女儿,也可以是单身,也可以是子孙满堂,而同一辈分的女儿不需要是同种数据类型的,这是非常关键的。 这是matlab中的特色数据类型,它不同于其它数据类型(如字符型,字符数组或者叫字符串,以及一般的算术数据和数组)。它特有的存取数据方法决定了它的特点,它有给人一种查询信息的感觉,可以逐渐追踪一直到所有的变量全部翻译成基本的数据信息。它的class函数输出就是cell(细胞之意)。 matlab中用char(n)来定义,当然最基本的是包裹式定义,比如先定义了一个字符型的变量a,并赋值,然后定义一个长整型b,并赋值…最后用大括号来打包裹c={a,b}来形成元胞c,当然进一步可以将c再包裹进去如d={a,b,c,abc,123}都是合法的。 * 2.4.2 关系运算 关系操作符有、=、、=、 = =(等于)、 ~=(不等于) 关系运算规则: 如果比较的两个变量都是标量,则结果为1(true)或0(false); 如果比较的两个变量都是矩阵,则必须尺寸大小相同,比较的是 两矩阵相同位置的元素按标量关系运算规则逐个进行,并给出元 素比较结果,结果也是同样大小的矩阵,它的元素由0、1组成; 如果比较的是一个矩阵和一个标量,则把矩阵的每个元素分别与 标量比较,结果为与矩阵大小相同的矩阵它的元素由0、1组成。 注意:两个浮点数比较是否相等时,由于浮点数存储的相对误差的存在,因此直接比较是不合适的,而应使用两数差小于一定范围来表示相等。 练习 2.4.3 逻辑运算 MATLAB 中逻辑型(logical)数据只有“1”和“0”,分别表示true和false两种状态,逻辑型变量只占1个字节 函数logical可以用来将数值型转换为逻辑型,任何非零的数值都转换为逻辑1,数值0转换为逻辑0。 例:将矩阵转换成逻辑变量。 a=0:5; b=logical(a); 运算法则: (1)在逻辑运算中,非0元素表示true,0元素表示false。 (2)设参与逻辑运算的是两个标量a和b,那么 ab a,b全为非零时,运算结果为1。 A|b a,b中只要有一个非零,运算结果为1。 ~a 当a是零时,运算结果为1;当a非零时,运算结果为0。 (3)若参与逻辑运算的是两个同维矩阵,那么运算将对矩阵相同 位置上的元素按标量规则逐个进行。最终运算结果是一个
文档评论(0)