matlab:基本操作与矩阵输入
学习素材: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:基本操作与矩阵输入相关推荐
- [MATLAB]基本操作与矩阵输入
基本操作与矩阵输入 基本操作 基本的四则运算 嵌入函数 复数运算 变量 变量基本规则 查询变量 将内置函数更改意义 Format 符号 矩阵及向量 矩阵的输入 索引 矩阵元素的替换 :操作符 增广矩阵 ...
- matlab基本操作与矩阵输入简单表示
1.matlab中就是直接输出答案 >> 1+1ans =2 1*9ans =9 2.matlab中输出矩阵 空格表示行,有分号表示换行 a=[1 2 3 4]a =1 2 3 4> ...
- matlab矩阵行位列维,Matlab—基本操作与矩阵输入
写在前面 还有一个月就美赛了,本系列文章适用于完全没有任何 matlab 基础,但是有别的编程语言基础的人看,我会结合自己的理解,有的放矢的讲,不会掺杂很多废话,各位读者轻喷~ matlab 运算符 ...
- Matlab基本操作和矩阵输入(郭彦甫视频学习笔记)
who/whos 查看工作区当前变量 clear 清空工作区的所有变量(慎用) clear valuable 清除变量valuable clc ...
- MATLAB(一)基本操作与矩阵输入
文章目录 前言 一.Matlab视窗 二.基本操作与矩阵输入 1. 把MATLAB当做计算机 2. 初等数学函数 Exercise练习 2. 嵌入函数 3. 特殊变量和常量 4.MATLAB调用优先 ...
- matlab矩阵初等变换矩阵,实验一 MATLAB基本操作及矩阵初等运算
实验一 MATLAB 基本操作及矩阵初等运算 实验目的: 1.熟悉matlab 的界面: 2.熟练掌握matlab 的变量.矩阵定义和基本赋值符号: 3.熟练掌握matlab 矩阵的引用及矩阵初等运算 ...
- Matlab —— 02 基本操作与矩阵输入
一.基本操作 1. help 功能:便于快速了解指令的使用 ex: 查询 pi 的简明介绍 Question 通过 matlab 计算出下列算式结果 Answer (1) (2) 或 (3) (4) ...
- MATLAB第一节课基本操作与矩阵输入
# 计算 ## 四则运算+ - * / ^ exercise ###calculate sqrt():开根号的函数,也可以直接()^(). 函数有:cos().sin().tan.log().log ...
- Matlab笔记 第二章 基本操作与矩阵输入
1 基本操作 1.1 MATLAB作为计算器 运算符:+ - * / ^ 计算结果,并将其显示 优先规则: 优先组中的左向右 优先组是(第一组最高): 1. 括号(()) 2. 次方(^) 3. 乘法 ...
- MATLAB台大郭彦甫老师课程笔记:第一课:基本操作与矩阵输入
核心思想:将MATLAB当成计算机. ln就是nature log的意思,直接用 log:表示以e为底数 log10:表示以10为基底.同理,log2:表示以2为基底 matlab会将上一步计算的结果 ...
最新文章
- [CareerCup] 15.5 Denormalization 逆规范化
- BZOJ 1030: [JSOI2007]文本生成器 [AC自动机 DP]
- php修改html,关于html:用PHP设置innerHTML?
- SQL中left join、right join、inner join的区别
- php版本最低要求:5.4_Zabbix 5.0.0beta1版本初体验
- SAP Netweaver和阿里云的战略合作关系
- SpringBoot零基础入门指南--搭建Springboot然后能够在浏览器返回数据
- 如何使ArrayList 线程安全
- iis6.0与asp.net的运行原理
- oracle+get+json,jQuery+ajax中getJSON() 用法实例
- c语言学习-使用指针对三个变量互相赋值
- Prim和Kruskal算法
- android gradle 设置,android gradle配置指南
- 二叉树遍历算法(递归实现+层次遍历)
- 关于登录tomcat8一直登录不进去问题
- 互联网下一个风口 国务院印发《促进大数据发展行动纲要》
- STM32H743 驱动 W25Q256
- 2021年8月NOC全国中小学信息技术创新与实践大赛 软件创意编程小学高年级组Python决赛题解析
- 【C++---16】常指针和常引用
- 为Excel工作表单元格命名的两种方法
热门文章
- 2019年天津大学计算机专业本校保研经验帖
- Mac程序坞显示App预览的多窗口小窗(像Windows一样)——HyperDock
- hive币涨幅空间大吗_HIVE币今日价格_HIVE币最新消息_HIVE币行情走势图 - 币界网
- 甲骨文考虑收购市值775亿美元的埃森哲
- BeanCurrentlyInCreationException: Error creating bean
- 数字设计(二)之FPGA到底属于硬件还是软件设计
- 网络游戏公司招聘C++程序员的笔试题(有我的答案)
- wsappx是什么进程,可以关掉吗
- 【滑窗】B024_LC_和相同的二元子数组(暴力前缀和 / map 优化)
- 二次元个人主页html源码