第一部分:MATLAB显示桌面的基本布局

桌面基础知识- MATLAB & Simulink- MathWorks 中国

1.启动MATLAB后,桌面会显示默认布局,主要有以下三个部分:

  • 当前文件夹
  • 命令行窗口
  • 工作空间

2.在MATLAB中一般需要创建变量和调用函数。

直接在命令行中输入变量名以及其值即可(比如:a = 1),多个变量的创建同理,不再赘述。

需要注意的是,如果没有定义输出变量,MATLAB会使用一个名为ans的变量来储存计算结果。

3.如果语句以分号结束,表示MATLAB内部会执行这一运算,但是命令行不对计算结果进行输出。

第二部分:矩阵和数组

矩阵和数组- MATLAB & Simulink- MathWorks 中国

大多数的编程语言一次性只能对一个数进行操作,而MATLAB主要被用来对整个矩阵或者数组进行操作。不管是什么类型的数据,所有的额MATLAB变量都是数组。矩阵是常用于线性代数的二维数组。

1.数组的创建

  • 在一个单行中创建一个拥有四个元素的数组,其各个元素之间用逗号或者空格隔开。
    例如:
    a = [1 2 3 4]
    这种数组叫做单行矩阵(行向量)。
  • 创建一个多行矩阵,其各个行之间用分号隔开。
    例如:
    b = [1,2;3,4;5,6]
  • 还可以用函数来创建矩阵。
    例如:创建一个5行1列每一个元素都是0的列向量。
    z = zeros(5,1)

2.矩阵和数组的操作

  • 在MATLAB中,允许用一个单一的运算或者函数对矩阵中所有的数据进行处理(操作)。

例如:

  • 如果要对矩阵进行转置,则使用单引号(‘)
    例如:a’

  • 可以通过执行标准矩阵乘法,通过*运算符来计算内积。

这是我自己的结果截图……很明显是不对滴~

然后下面是官网爸爸给的运行结果。

我们都知道,一个矩阵与它的逆矩阵相乘的结果的确应该等于单位矩阵。至于这里为什么不对,还希望各位大佬们能不吝赐教,大恩不言谢~

这里要注意的是,p不是一个整数值矩阵,MATLAB存储数字是以浮点型存储的,真实值和它的浮点数在运算时有小小的不同,我们可以使用格式化命令,显示更多的小数位数。

比如:
format long
p = a*inv(a)

可以使用format short来重置到较短格式的使用。

  • x = a.*a用来表示对矩阵的每一个元素做平方操作。
    若需要对每一个元素做立方运算,则用x = a.^3(如图)

  • 矩阵的扩充
    行方向上:A = [a,a]
    列方向上:A = [a; a]

  • 复数
    复数由实部和虚部组成,它的虚部是-1的平方根。
    即sqrt(-1) = 0.0000 + 1.0000i
    一般用i或者j来代表复数的虚部部分。

MATLAB教程(1) MATLAB 基础知识(1)相关推荐

  1. 全国计算机等级考试二级教程——公共基础知识(2013年版)pdf,全国计算机等级考试2级教程:公共基础知识(2013年版)...

    <全国计算机等级考试2级教程:公共基础知识(2013年版)>是根据教育部考试中心颁布的<全国计算机等级考试二级公共基础知识考试大纲<2913年版)>的要求,在2012年版 ...

  2. excel宏计算机,excel宏教程_电脑基础知识_IT计算机_专业资料.doc

    excel宏教程_电脑基础知识_IT计算机_专业资料 Excel宏教程 一.?? 选中单个单元格 Range("").Select ? 例:Range("C9" ...

  3. php插入js教程,JavaScript_JavaScript入门教程(2) JS基础知识,在什么地方插入 JavaScript  Ja - phpStudy...

    JavaScript入门教程(2) JS基础知识 在什么地方插入 JavaScript JavaScript 可以出现在 HTML 的任意地方.使用标记,你可以在 HTML 文档的任意地方插入 Jav ...

  4. 计算机基础outlook知识,outlook配置教程_电脑基础知识_IT计算机_专业资料

    outlook配置教程_电脑基础知识_IT计算机_专业资料 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 Outlook配置教程直接点 ...

  5. MATLAB(1)基础知识

    参考1:https://www.bilibili.com/video/BV19J411W7Ta?p=29 参考2:https://blog.csdn.net/njuese/article/detail ...

  6. HttpClient 中文官方教程----第一章基础知识-只收录,未测试

    2019独角兽企业重金招聘Python工程师标准>>> 第一章基础知识 英文链接:http://hc.apache.org/httpcomponents-client-ga/tuto ...

  7. 【图文教程】Shell基础知识

    Shell基础知识 1. shell介绍 2. history命令 history主要参数示例: 3. 命令补全和别名 4. 通配符 5. 输入输出重定向 6. 管道符和作业控制 管道符: 作业控制: ...

  8. 凸优化“傻瓜”教程-----凸优化基础知识

    目录 凸优化基础知识 1.AI问题是什么? 2.对于常见的优化问题,我们可以写成什么形式? 3.针对一般的优化问题,我们从哪几个方向思考? 4.什么样的问题是凸优化问题? 4.1凸优化问题需要同时满足 ...

  9. 钢琴入门教程:钢琴的基础知识

    我为大家主要讲解的是一些钢琴的基本的知识,以及一些正确弹奏的这个手型以及执法,我们的钢琴是由88个键,是由黑键即白键组成的,大家可以看到白键在钢琴上是依次排开的,而黑键是由两个一组,三个一组这么一次排 ...

  10. 八门神器java版本_【修改教程】java基础知识字符串处理_八门神器

    [Java基础知识]字符串处理1.获取字符串的长度 String s = "AIDE"; System.out.println(s "长度为:" s.lengt ...

最新文章

  1. mysql的学习总结
  2. 动态asp网页批量生成静态html网页问题
  3. CTF(pwn)攻防世界warmup
  4. mysql附加服务器失败_今天,启动MySQL服务器失败,
  5. php+include+引入html文件,include引入文件
  6. python import pandas报错找不到_扎心!“我学了半年 Python,还是找不到工作”
  7. 中国码农在硅谷:告诉你如何斩获Google、微软、FB、Airbnb 四家 Offer
  8. c++ 输出格式控制
  9. 信息收集及漏洞利用--安全(四)
  10. 清除html中table标签显示的数据,jquery – 数据清除tbody
  11. 禁用 SQL 游标,告诉你外面听不到的原因
  12. 如何验证Mac的Time Machine备份是否正常工作
  13. 【数据结构】线性表之单向链表的八大基操
  14. 7.8 最优二叉树与哈夫曼编码
  15. 简述计算机组装的具体流程,简述计算机的组装流程??
  16. 圣地亚哥大学计算机科学专业,加州大学圣地亚哥分校计算机科学与工程系
  17. 日本語トレーニング45
  18. 设计张程序员专用壁纸
  19. 2022广东深圳国际半导体分立器件产品与应用技术展览会
  20. pytest框架快速入门-pytest运行时参数说明,pytest详解,pytest.ini详解

热门文章

  1. mysql的事务语句_MySQL提供的事务控制语句
  2. win7系统还原失败怎么解决
  3. C++11新特性探究:显式override和final
  4. mysql 太多字段 排除某一列_Atitit 数据库排除某一列 字段 显示
  5. 长春理工大学c语言实验题库,长春理工大学首届趣味心理知识竞赛初赛题库.doc...
  6. overline css,CSS text-decoration-line 属性
  7. python 3.9.0a0_Python 3.9.0 稳定版发布
  8. java in out 参数_总是避免Java中的in-out参数?
  9. XML学习(一)————XML简介
  10. Exception和Error深入分析~~~