第二章 Mablab语言基础

2.1 Matlab的变量与常量

  1) input:x=input(‘please enter a numb’)

  2) Inf/inf:正无穷大

  3) pi:圆周率

  4) 默认保留变量:ans

2.2 Matlab的基本数据结构(1)

  1) 修改Curent Folder:修改快捷方式的目标属性

  2) 向量=数组

  3) 行矩阵a=[1 2 3]或a=[1,2,3];列矩阵b=[1 2 3]'或b=[1;2;3]

  4) 内置矩阵函数ones(ones(4):4维全1矩阵):

    zeros(全0);

    eye(单位矩阵);

  5) 行矩阵k:j /k:i:j (1:4 =1 2 3 4; 1:2:5=1 3 5 ),,其中i是增量,默认是1

  6) 列矩阵(k:j)' / (k:i:k)'

2.2 Matlab的基本数据类型(2)

  1) 引用矩阵的值:行矩阵a=1 2 3,则a(2)=2。b(2,3)引用矩阵,b是矩阵

  2) matlab对矩阵是按列存储;

  3) matlab中的下标从1开始;

  4) size函数:返回矩阵行、列数;size(a,1)返回行数;size(a,2)返回列数。

  5) length函数:返回行、列数最大的;

2.3 Matlab中的空数组与子数组

  1) 空数组:nullmatrix = []

  2) 子数组:child = magicmatrix(3,:),第3行元素

    child = magicmatrix(3,[2,4]),第3行中的2、4列

    child =magicmatrix(3,2:end),第3行中第2...到最后列

  3) linspace等差数列生成矩阵:linspace(m,n,count),m到n的count个数

  4) logspace等比数列生成矩阵:

  5) reshape将一组无数按格式生成矩阵(按列排):ans = 1 2 3 4 5 6 7 8 9

    reshape(ans,3,3) = [1 4 7;2 5 8;3 6 9]

  6) data、clock、today、now

  7) year(now)、month(today)、day(today)

2.4 Matlab的算术运算符

  1) 5/6 = 6\5

  2) 5^2 = 5*5

  3) power(n,m):n的m次幂

  4) inv(B):B的逆矩阵

  5) A/B = A*inv(B)

  6) A.*B:A、B对就位置相乘

  7) A.^2:A各个元素的2次幂;A./3;

  8) A + 3:各个元素加3;A.+3(非法);如果如果是标量,则不需要加“.”。

2.5 常见的Matlab运算函数(1)

  1) 三角函数,需要的是弧度制。如:30°,要转换成pi/6。

  2) log、log2、abs、sqrt(平方根)、sign(符号函数)、ceil(向正无穷取整)、floor(向负无穷取整)、fix(向零取整)、round(四舍五入)、mod(取余)、rem(取余)、conv(相乘)、min/max(运算对象是矩阵的话,是每列的最小/大值)、

2.6 常见的Matlab运算函数(2)

  1) sum(a):求a的和;sum(a)=sum(a,1)按列计算,sum(a,2)按行计算

  2) prod(a):求a的积;prod(a)=prod(a,1)....,prod(a,2)....

  3) conv:展开式。(x^2+2x+3)*(3x^3+2x^2+1)=conv([1 2 3],[3 2 0 1])

  4) 复数单位i或j:1+2i=1+2j

  5) real、img、abs:取实部、虚数、模

  6) conj():取共轭;conj(1+2i)=(1+2i)'

  7) cross、dot:叉积、点积

  8) compan:求伴随矩阵(跟数据定义不太一样)

  9) det:行列式的值

  10) rank:求秩

  11) eig:特征值

  12) trace:迹(主对角线相加)

  2.7 Matlab的字符串及其运算

  1) 用单引号“'”

  2) abs、double:将字符转成数字

  3) char:将数字转成字符

  4) str2num、num2str

  5) lower()、upper():大小写转化

2.8 字符串函数及二维字符串

  1) strcmp(str1,str2):str1=str2,为1;否则为0

  2) strncmp(str1,str2,4):比较前4个字符

  3) findstr(str1,str3):str1中str3的所有位置

  4) strcat(str1,str2):=[str1,str2],拼接

  5) disp(str1):打印函数,多用于提示用户

  6) strvcat(str1,str2):二维字符拼接

2.9 绘图入门

  1) plot(x,y):绘图函数,如:x=0:0.01:2*pi,y=sin(x);plot(x,y)是一条正弦曲线;

  2) xlabel、ylabel:可x、y轴加上提示

  3) grid on、grid off:打开、关闭网格

  4) legend:给图加上图例、

  5) hold on:打开可绘制多幅图或plot(x,y1,x,y2)

2.10 绘图属性的控制

  1) axis:对轴的设置

2.11 图形窗口菜单及对数坐标

  1) semilogx(x,y):将x转化成logx做为x轴

  2) semilogy(x,y):同上;

  3) loglog(x,y):对x,y轴取对数;

2.12 本章小结

  1) fprintf:格式化输入函数。

    对于复数只输出实部,可用disp替换,disp([‘x='num2str(x)'\n'])。

  2) %:单行注释

转载于:https://www.cnblogs.com/wobuchouyan/p/4801501.html

第二章 Mablab语言基础相关推荐

  1. java语言定义一个具备栈功能的类_Java学习笔记 第二章 Java语言基础

    第二章 JAVA语言基础 一.关键字 1.关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有的字母都为小写 2.用于定义数据类型的关键字 c;ass  interface ...

  2. python语言中、用来表示赋值的符号是_第二章Python语言基础知识

    第二章Python语言基础知识 2.1 Python语言基础知识 2.1.1标识符与关键字 在Python语言中,对程序中各个元素命名加以区分,这种用来标识变量.函数.类等元素的符号称为标识符. Py ...

  3. 第二章 C语言基础程序设计

    一概览 本章介绍以下内容: - 变量 - 常量 - 进制及其转换 - 计算机信息存储 - C语言基本数据类型-整型 - C语言基本数据类型-浮点型 - C语言基本数据类型-字符型 - C语言基本数据类 ...

  4. 第二章 java语言基础

    文章目录 2.1 标识符和关键字.保留字 2.1.1 标识符 2.1.2 关键字 2.1.3 保留字 2.2 基本数据类型与变量.常量 2.2.1 基本数据类型 2.2.1.1 整型与浮点类型 2.2 ...

  5. 第二章 Pyton语言基础、Ipython及Jupyter notebook(?功能,%run命令,魔法函数)

    ?功能 在一个变量名的前后使用问号(?)可以显示一些关于该对象的概要信息: b=[1,2,3] b? 假设已经写好了如下函数(你可以在Ipython或jup中复现): def add_numbers( ...

  6. 第二章-Python语言基础-2.4列表(理)(第一关)

    # -*- coding: utf-8 -*-"""Created on Sun Sep 6 17:25:27 2020@author: hyr列表的增删改查好友名单管理 ...

  7. 用c语言编译频率求波长,第2章 C语言基础知识.doc

    第二章 C语言基础知识 2.1 常量和变量 [学习目标] 掌握常用标识符的命名规则 掌握常量和变量的定义与引用方法 实例5 常量和变量--输出常量与变量的值 [实例任务] 定义不同类型的几个变量,然后 ...

  8. c语言从键盘输入千米数,第二章 C语言编程基础.ppt

    第二章 C语言编程基础 习题2 P51-7.8.13.14.16 2.4.8break 语句和continue语句 [例2.19] 输出100 - 200 之间不能被3整除的数. P44 2.4.9循 ...

  9. c语言中的字符变量用什么保留字来说明,第1、2章C语言基础练习题

    第1章 C语言基础 第2章 顺序结构 练习题 学号: 姓名: 45. 已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是[1]. 46. 已知 i=5.6;写出语句 a=(int ...

最新文章

  1. 到手40万/年,每年假期160天!提供二室一厅住房,事业编!我酸了。。。。
  2. 使用NPOI导入导出标准Excel
  3. 4j是合法python数字类型_python数字类型
  4. MATLAB基本二维曲线绘制
  5. 分子动力学模拟软件_机器学习模拟1亿原子:中美团队获2020「超算诺贝尔奖」戈登贝尔奖...
  6. spss方差分析_交叉设计及SPSS多因素方差分析
  7. 修改样式_Word小技巧:如何设置样式 快速修改文本格式
  8. linux内存映射起始地址,内存初始化代码分析(三):创建系统内存地址映射
  9. Sql Server 数据库练习题(一)
  10. js的延迟执行 async defer/ js的数据类型全/ null和undefined区别/=、==、===的区别/js中的宏任务和微任务js的作用域附带试题有答案
  11. 计算机网络期末考点复习
  12. 一张图看懂光圈、快门、感光度的意义 ​​​​
  13. tracert路由跟踪(ICMP)
  14. 关于验证身份证号码是否为真实有效
  15. 要命啦!Word中快速录入大全,内含快捷键小技巧,快来一起学习!
  16. WIN7下的WCF遇到的问题:HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
  17. STM32的串口打印土壤湿度传感器(YL-69)数据
  18. 【React-Native】集成微信官方安卓端SDK,实现微信登录、发送/分享小程序消息等功能
  19. 日本新一轮新冠肺炎限制措施 | 经济学人早报精选20210914
  20. 一年推出四款社交产品,百度社交难在哪?

热门文章

  1. win7小工具打不开_Win7系统电脑桌面双击快捷键方式图标没反应的解决办法
  2. 为什么复制粘贴格式总是出错_想把图片转换成pdf格式怎么做?你找对方法了吗...
  3. 三年级下册计算机课程工作计划,三年级下册信息技术教学工作计划
  4. 方舟服务器在线人数查询软件,时隔4年,方舟生存进化稳居Steam在线人数前十,让他游戏都嫉妒?...
  5. java绘制图形_Java绘制图形
  6. java对比swith和if的不同,浅谈选择结构if语句和switch语句的区别
  7. notepad++查看16进制文件
  8. Redis配置文件redis.config详解以及关闭Redis服务
  9. nand flash驱动编写步骤
  10. python线程卡死问题解决