IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 我们说的都队-加贝 MATLAB教程(1) MATLAB 基础知识(1) -> 正文阅读

[数据结构与算法]我们说的都队-加贝 MATLAB教程(1) MATLAB 基础知识(1)

第一部分: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来代表复数的虚部部分。

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-11-23 12:37:09  更:2021-11-23 12:38:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/9 15:46:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码