学习素材:MATLAB教程_台大郭彦甫(14课)原视频补档

MATLAB教程_台大郭彦甫(14课)原视频补档_哔哩哔哩_bilibili

(部分素材使用视频截图)

目录

一、基本运算

二、关键字

三、"format"

四、符号

1.“;”

2.":"(colon operator)

五、关于矩阵

1.a=(3,:)用此方法来表示矩阵的某一行

2.增广矩阵

3.矩阵的运算

4.特殊矩阵

5.matlab中几个封装的矩阵运算函数

6.索引矩阵中的元素


一、基本运算

matlab中在命令窗口中直接输入算式,按回车键即可出结果,此法除了应用于基本运算也可应用在矩阵运算上,非常方便

在进行基本运算时,难免遇到特殊的属性符号如:e,ln等

此时可以借助搜索栏进入Documentation检索,如搜索自然对数log

Documentation链接:Documentation - MATLAB & Simulink - MathWorks 中国

二、关键字

在命令行窗口输入>> iskeyword即可查看关键字

常用关键字:

ans

i,j :complex number(复数)

inf/Inf: 无穷大

eps:(自然数e):2.2204e-016

NaN:not a number

pi Π

注:

如果把关键字赋值,就把关键字变成了variable,matlab不会报错,但再使用原来的意义时会报错

原因:varible的priority比keyword高

解决使用clear keyword清除即可

三、"format"

matlab在定义variable时无需给定数据类型,默认为double,且输出时保留小数4位

可使用format+类型对输出格式进行设置

四、符号

1.“;”

在命令行窗口中输入算式后按回车即可得到ans,但有时我们并不需要每次都有ans,此时可以在语句后加“;”来屏蔽ans

2.":"(colon operator)

a=1:100是a=1,2,3.......100的简便写法

a=起始:步长:终止

其中步长可省略默认为1

五、关于矩阵

1.a=(3,:)用此方法来表示矩阵的某一行

因此要删除矩阵a的第三行即为:

2.增广矩阵

有矩阵A,B,用F存储A,B的增广矩阵即为:F=[A,B]

此外:F=[A:B]表示F为从A的第一个元素到B的第一个元素

3.矩阵的运算

A.*B
A,B对应的元素相乘
同样的:A./B为A,B矩阵对应元素相除


A/B
等价于A*inv(B)
A右乘B的逆矩阵
A\B
A左乘B的逆矩阵

A+a
矩阵A中的每个元素加a
A/a相当于A./a

矩阵中每个元素都除a


A^a:A的a次方
A.^a:A中的每一个Array都取a次方
A':A的转置

4.特殊矩阵

eye(n):n阶单位矩阵
zero(n1,n2):n1*n2的零矩阵
ones(n1,n2):n1*n2的全为1矩阵
diag() 如:diag(【2,3,4】):对角矩阵

5.matlab中几个封装的矩阵运算函数

max(A)
找矩阵中每一列的最大Array
max(max(A))
矩阵中最大的Array
min(A)
sum(A)
每一列全加
mean(A)
每一列的平均


sort(A)每一列升序排列
sortrows(A)
依照第一列进行整体升序排序,会改变行序
size(A)
显示矩阵A的行数和列数(先行后列)
length(A)
find(A==x)
给定一个数,找到在矩阵中的位置

6.索引矩阵中的元素

分为两种,一种有逗号,一种没有逗号

无逗号输出元素的次序

有逗号则输出元素所在的位置

需要注意的是

A([1,3],[1,3])形式中

前一个中括号表示行,即第一行和第三行

后一个中括号表示列,即第一列和第三列

然后取交集:第一行,第三行,第一列,第三列取交集

matlab:基本操作与矩阵输入相关推荐

  1. [MATLAB]基本操作与矩阵输入

    基本操作与矩阵输入 基本操作 基本的四则运算 嵌入函数 复数运算 变量 变量基本规则 查询变量 将内置函数更改意义 Format 符号 矩阵及向量 矩阵的输入 索引 矩阵元素的替换 :操作符 增广矩阵 ...

  2. matlab基本操作与矩阵输入简单表示

    1.matlab中就是直接输出答案 >> 1+1ans =2 1*9ans =9 2.matlab中输出矩阵 空格表示行,有分号表示换行 a=[1 2 3 4]a =1 2 3 4> ...

  3. matlab矩阵行位列维,Matlab—基本操作与矩阵输入

    写在前面 还有一个月就美赛了,本系列文章适用于完全没有任何 matlab 基础,但是有别的编程语言基础的人看,我会结合自己的理解,有的放矢的讲,不会掺杂很多废话,各位读者轻喷~ matlab 运算符 ...

  4. Matlab基本操作和矩阵输入(郭彦甫视频学习笔记)

    who/whos        查看工作区当前变量 clear        清空工作区的所有变量(慎用) clear  valuable        清除变量valuable clc        ...

  5. MATLAB(一)基本操作与矩阵输入

    文章目录 前言 一.Matlab视窗 二.基本操作与矩阵输入 1. 把MATLAB当做计算机 2. 初等数学函数 Exercise练习 2. 嵌入函数 3. 特殊变量和常量 4.MATLAB调用优先 ...

  6. matlab矩阵初等变换矩阵,实验一 MATLAB基本操作及矩阵初等运算

    实验一 MATLAB 基本操作及矩阵初等运算 实验目的: 1.熟悉matlab 的界面: 2.熟练掌握matlab 的变量.矩阵定义和基本赋值符号: 3.熟练掌握matlab 矩阵的引用及矩阵初等运算 ...

  7. Matlab —— 02 基本操作与矩阵输入

    一.基本操作 1. help 功能:便于快速了解指令的使用 ex: 查询 pi 的简明介绍 Question 通过 matlab 计算出下列算式结果 Answer (1) (2) 或 (3) (4) ...

  8. MATLAB第一节课基本操作与矩阵输入

    # 计算 ##  四则运算+ - * / ^ exercise ###calculate sqrt():开根号的函数,也可以直接()^(). 函数有:cos().sin().tan.log().log ...

  9. Matlab笔记 第二章 基本操作与矩阵输入

    1 基本操作 1.1 MATLAB作为计算器 运算符:+ - * / ^ 计算结果,并将其显示 优先规则: 优先组中的左向右 优先组是(第一组最高): 1. 括号(()) 2. 次方(^) 3. 乘法 ...

  10. MATLAB台大郭彦甫老师课程笔记:第一课:基本操作与矩阵输入

    核心思想:将MATLAB当成计算机. ln就是nature log的意思,直接用 log:表示以e为底数 log10:表示以10为基底.同理,log2:表示以2为基底 matlab会将上一步计算的结果 ...

最新文章

  1. [CareerCup] 15.5 Denormalization 逆规范化
  2. BZOJ 1030: [JSOI2007]文本生成器 [AC自动机 DP]
  3. php修改html,关于html:用PHP设置innerHTML?
  4. SQL中left join、right join、inner join的区别
  5. php版本最低要求:5.4_Zabbix 5.0.0beta1版本初体验
  6. SAP Netweaver和阿里云的战略合作关系
  7. SpringBoot零基础入门指南--搭建Springboot然后能够在浏览器返回数据
  8. 如何使ArrayList 线程安全
  9. iis6.0与asp.net的运行原理
  10. oracle+get+json,jQuery+ajax中getJSON() 用法实例
  11. c语言学习-使用指针对三个变量互相赋值
  12. Prim和Kruskal算法
  13. android gradle 设置,android gradle配置指南
  14. 二叉树遍历算法(递归实现+层次遍历)
  15. 关于登录tomcat8一直登录不进去问题
  16. 互联网下一个风口 国务院印发《促进大数据发展行动纲要》
  17. STM32H743 驱动 W25Q256
  18. 2021年8月NOC全国中小学信息技术创新与实践大赛 软件创意编程小学高年级组Python决赛题解析
  19. 【C++---16】常指针和常引用
  20. 为Excel工作表单元格命名的两种方法

热门文章

  1. 2019年天津大学计算机专业本校保研经验帖
  2. Mac程序坞显示App预览的多窗口小窗(像Windows一样)——HyperDock
  3. hive币涨幅空间大吗_HIVE币今日价格_HIVE币最新消息_HIVE币行情走势图 - 币界网
  4. 甲骨文考虑收购市值775亿美元的埃森哲
  5. BeanCurrentlyInCreationException: Error creating bean
  6. 数字设计(二)之FPGA到底属于硬件还是软件设计
  7. 网络游戏公司招聘C++程序员的笔试题(有我的答案)
  8. wsappx是什么进程,可以关掉吗
  9. 【滑窗】B024_LC_和相同的二元子数组(暴力前缀和 / map 优化)
  10. 二次元个人主页html源码