- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB学习笔记
MATLAB学习笔记14.12.24一、数据类型数据类型分为整数(int)、单精度浮点数(single)、双精度浮点数(double)三类,默认情况下,按照双精度浮点数进行存储操作。对所有数值进行双进度浮点类型存储和操作。floor 向下取整 floor(1.4)=1 floor(-3.5)=-4ceil 向上取整 ceil(1.4)=2 ceil(-3.5)=-3round 接近取整 round(1.4)=1 round(-3.5)=-4复数: 构造函数 complex(a,b) 求实函数 real(z)求虚函数 imag(z) 模 abs(z)辅 角 angle(z) 共轭复数 conj(z)Inf 无穷量 NaN 非数值量结构创建 struct函数 patient=[patient1,patient2]Patient对象由patient1和patient2连接形成。6.创建单元数组 cell访问单元数组C(m,n)指的是单元数组中第m行第n列的单元;C{m,n}指的是单元数组中第m行第n列的单元中的内容。14.12.25单元数组操作(1)单元数组的合并 用{}(2)如果要删除单元数组中的指定单元,只需将空矩阵赋给该单元即:C{m,n}=[]。用reshape函数来改变单元数组形状(4)函数句柄 Function_Handle=@Function_Filename运算符与运算:MATLAB中运算符分为算术运算符、关系运算符和逻辑运算符。算数运算符 P33表2.10(2)关系运算符 P33表2.11‘==’是比较两个变量,相等返回1,不相等返回0;‘=’是赋值。(3)逻辑运算符 与 ︱ 或 ~ 非 xor(x,y) 异或 x与y不同时为0返回1;否则返回0any(x) 向量x中,有任何非零元素,返回1;否则返回0 矩阵x中的每一列有非零元素返回1,否则返回0 all(x) 向量x中,所有元素非0,返回1;否则返回0 矩阵x中的每一列所有元素非0返回1,否则返回0(4)运算优先级 P35表2.149.字符串处理 字符串相关函数P35 表2.15 isstr strcmp isspace deblank feval eval strrep isletter(1)字符串构造:构造多行字符串时,如果字符串写在[]内,那么多行字符串的长度必须相同;如果字符串写在{}内,长度可以不同。(i) strcat concatenate strings horizontally 水平连接(ii) strvcat 连接多行字符串时,每行字符串的长度不要求相等,所有非最长字符串的右边会自动补偿空格,使每行字符串的长度相同。(iii) char char与strvcat函数类似(非最长也补偿),不过当多行字符串中有空字符串时,strvcat函数会自动进行忽略,而char函数则会把空字符串也用空格补偿后,再进行连接。 字符串比较使用关系运算进行比较时,返回值是一个与字符串长度相同大小的数组,因此要求被比较的两个字符串长度必须相同;而strcmp函数则是比较两个字符串是否相同,无需比较两个字符串的长度,返回值为数值0或1。查找与替换findstr 查找与搜索 strrep 替换二、矩阵基础(1)创建矩阵 P39 表2.17ones(n) zeros(n) eye(n) rand(m,n) ones(size(A)) magic(m,n) randn(n) [] 等(2)改变矩阵结构 P41 表2.18fliplr(A)矩阵每一行进行逆序排列flipud(A)矩阵每一列进行逆序排列rot90(A)矩阵逆时针旋转90度sort(A,di) dim=1,对每列进行升序排列并返回排列后的矩阵;dim=2,对每行进行升序排列并返回排列后的矩阵。repmat(A,[m n p]) 创建一个和矩阵A有相同元素的m*n*p块的多为矩阵.A[(1 3),:] 获取A矩阵第一、三行两行所有列A=[A,[101;102;103]] 在A后加一个列向量[101;102;103]矩阵下标 1、双下标索引通过两个下标来确定元素在矩阵中的位置,如A(2,3)表示矩阵A中第二行第三列的元素2、单下标索引通过一个坐标来确定元素在矩阵中的位置,采用列优先的原则.例如:A=rand(3,4),A(7)表示矩阵A中第一行第三列的元素;A(9)为第三行第三列的元素.3、矩阵下标引用 P42 表2.19A(i) 将二维矩阵A重组为一维矩阵,返回数组中第i个元素A(:,j) 返回二维矩阵中第j列A(i,:) 返回二维矩阵A中的第i行A(:,j:k) 返回二维矩阵中第j列到第k列向量组成的
文档评论(0)