matlab:基本操作与矩阵输入

这篇具有很好参考价值的文章主要介绍了matlab:基本操作与矩阵输入。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

目录

一、基本运算

二、关键字

三、"format"

 四、符号

1.“;”

2.":"(colon operator)

五、关于矩阵

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

 2.增广矩阵

 3.矩阵的运算

 4.特殊矩阵

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

 6.索引矩阵中的元素


一、基本运算

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

matlab:基本操作与矩阵输入

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

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

matlab:基本操作与矩阵输入

 matlab:基本操作与矩阵输入

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

二、关键字

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

 matlab:基本操作与矩阵输入

 常用关键字:

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+类型对输出格式进行设置

matlab:基本操作与矩阵输入

 四、符号

1.“;”

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

matlab:基本操作与矩阵输入

2.":"(colon operator)

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

a=起始:步长:终止

其中步长可省略默认为1

五、关于矩阵

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

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

matlab:基本操作与矩阵输入

 2.增广矩阵

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

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

matlab:基本操作与矩阵输入

 3.矩阵的运算

matlab:基本操作与矩阵输入

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

matlab:基本操作与矩阵输入
A/B
等价于A*inv(B)
A右乘B的逆矩阵
A\B
A左乘B的逆矩阵

 matlab:基本操作与矩阵输入

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

矩阵中每个元素都除a

matlab:基本操作与矩阵输入
A^a:A的a次方
A.^a:A中的每一个Array都取a次方
A':A的转置

 matlab:基本操作与矩阵输入

 4.特殊矩阵

matlab:基本操作与矩阵输入

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

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

matlab:基本操作与矩阵输入

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

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

 matlab:基本操作与矩阵输入

 matlab:基本操作与矩阵输入

 6.索引矩阵中的元素

matlab:基本操作与矩阵输入

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

无逗号输出元素的次序

matlab:基本操作与矩阵输入

matlab:基本操作与矩阵输入

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

matlab:基本操作与矩阵输入

需要注意的是

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

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

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

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

matlab:基本操作与矩阵输入

 matlab:基本操作与矩阵输入文章来源地址https://www.toymoban.com/news/detail-404364.html

到了这里,关于matlab:基本操作与矩阵输入的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2.MATLAB篇——基本操作与矩阵输入

    Note: sqrt()为开根,exp(1)=e,pi=π,log()为In() + - * / ^ help () 变量的方式 查看变量类型who()、whos() : ans:answer i,j:complex number Inf:∞ eps: 很小的数 NaN:not a number pi:π iskeyword()查看 Note: 不能用来命名 消除workspace中的变量clear() format用法 Style 结

    2024年02月06日
    浏览(41)
  • 【MATLAB】 01 基本操作与数组输入

    认识 MATLAB 操作界面 可以通过 Layout 选择需要显示的窗口及布局 使用 MATLAB 编程有两种方法 命令行 (命令窗口) 脚本 ( .m 文件) 运算符 + , - , * , / , ^ 计算的结果 以 ans 显示 优先级 同一优先级从左到右 优先级为 Parenthesis ( () ) Power ( ^ ) Multiplication and division ( * , / ) Addition and sub

    2024年02月06日
    浏览(42)
  • 【矩阵的基本操作】——MatLab基础

    对矩阵A加一个’就表示A的转置矩阵 横拼: 对于A、B两个矩阵,我们该怎么做到使矩阵A在左,B在右形成一个新矩阵呢? 竖拼: 因为分号表示换号,所以用分号来进行竖直凭借 位置是一列一列从左往右数的,相当于门牌号只有一个数 取出矩阵A中第m行n列的元素 end(): 取矩阵

    2024年02月16日
    浏览(35)
  • 矩阵基本操作算法

    思路: 利用上三角遍历,实现矩阵转置相加 代码实现:

    2024年02月04日
    浏览(48)
  • 图的基本操作(邻接矩阵)

    图是比较常用的一种数据结构,我针对期末考试对其进行了大概整理,形成了本文。 整体上是基于文件进行图的建立,有两种文件内容格式,READMODE ==1时,是读入顶点个数,顶点信息以及邻接矩阵,READMODE ==2时,是读入顶点个数,顶点信息,边的个数,边的信息,样例如下:

    2024年02月04日
    浏览(44)
  • matlab绘制折线图基本操作

    本篇博客主要总结matlab绘制折线图的基本操作,使用的函数是plot函数,关于plot的函数语法规则,这里不再赘述,可以参考matlab官方文档,https://ww2.mathworks.cn/help/matlab/ref/plot.html#d124e1037051,不看也没关系,因为后面我会总结得很详细。 绘制折线图,首先我们要设定线型,线条

    2024年02月05日
    浏览(42)
  • 用三元组表实现稀疏矩阵的基本操作

    目录 问题描述 数据结构 算法设计 算法流程图  源代码  运行结果      ​    编写程序用三元组表实现稀疏矩阵的按列转置操作。 本设计使用三元组表实现。 程序中设计了三个函数: 1.函数InitSPNode()用来建立一个稀疏矩阵的三元组表。     首先输入行数、列数和非零元的

    2024年02月03日
    浏览(36)
  • MATLAB图论合集(一)基本操作基础

    本帖总结一些经典的图论问题,通过MATLAB如何计算答案。近期在复习考研,以此来巩固一下相关知识——虽然考研肯定不能用MATLAB代码哈哈,不过在实际应用中解决问题还是很不错的,比C++易上手得多~ 此外,本帖图论中非常重要的知识点——最小生成树。作为数据结构的理

    2024年02月13日
    浏览(37)
  • Matlab中的基本绘图操作,Matlab中如何绘图

    目录 一.示例基本程序 二.图片 三.说明         1.首先应该给定初值 2.matlab中的Π用pi代替 3.figure的作用是建立一个幕布,有时可以不写 4.plot( x=sin(x))作用是绘制一幅 x=sin(x)当前函数的图 5.title(\\\'   x=sin(x) \\\')的中可以添加图片的标题 x=sin(x) 6.xlabel(‘  x   ’)与ylabel(

    2024年02月16日
    浏览(32)
  • Matlab:利用Matlab软件进行GUI界面设计实现图像的基本操作

    📌数模之路+Matlab 专栏正在持续更新中,案例的原理图解析、各种模块分析💖这里都有哦,同时也欢迎大家订阅专栏,获取更多详细信息哦✊✊✊ ✨个人主页:零小唬的博客主页 🥂欢迎大家 👍点赞 📨评论 🔔收藏 ✨作者简介:20级计算机专业学生一枚,来自宁夏,可能会

    2024年02月06日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包