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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/565270.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【OpenCV 例程 300篇】247. 特征检测之最大稳定极值区域(MSER)

『youcans 的 OpenCV 例程300篇 - 总目录』 【youcans 的 OpenCV 例程 300篇】247. 特征检测之最大稳定极值区域(MSER) 1. 最大稳定极值区域(MSER) 最大稳定极值区域(MSER-Maximally Stable Extremal Regions&#xf…

电脑蹦迪

如何建立一个小程序让你的电脑蹦迪的呢? 效果演示 1.首先在桌面新建一个记事本 2.在里面添加如下代码 color 1A echo 电脑color 1B echo 电脑color 1C echo 电脑color 1D echo 电脑echo %0 3.保存记事本文件 4.修改后对名为.bat之后点击运行即可。

MATLAB教程(1) MATLAB 基础知识(2)

第三部分:数组的索引 数组索引- MATLAB & Simulink- MathWorks 中国 MATLAB中的每一个变量都是可以存储多个值的数组。如果想要使用数组中的某一个值,则需要用到索引。 1.单个元素的索引 从一个数组中索引某个元素一般有两种方法: 第…

没有bug队——加贝——Python 练习实例 7,8

7.题目: 将一个列表的数据复制到另一个列表中。 程序分析:使用列表[:]。 注:[:] 表示索引全部;[1:]表示从索引1到最后;[:2]表示从第一个索引到索引2前一个 a [1, 2, 3] b1 a[:] b2 a[1:] b3 a[:2] print (b1) …

云动画文字

用Js技术实现云动画文字。 效果演示 代码展示 html内容 <!doctype html> <html><head><meta charset"utf-8"><title></title><style>body {background-color:#000000;color:#555555; } h4 {font-family:sans-serif;co…

爬虫之祖urlib 简易教程

目录 一、前言框架 二、网址请求 2.1 打开网址 2.2 超时设置 2.3 错误抓取 三、更深请求 3.1 打开网址 3.2 请求头添加 3.3 链接解析 四、Robots 协议 五.万能视频下载 小彩蛋 一、前言框架 我们来学一下爬虫之祖urlib&#xff0c;不管你什么模块都是起源于该模块。…

【youcans 的 OpenCV 学习课】12. 彩色图像的处理

专栏地址&#xff1a;『youcans 的图像处理学习课』 文章目录&#xff1a;『youcans 的图像处理学习课 - 总目录』 【youcans 的 OpenCV 学习课】12.彩色图像的处理 文章目录【youcans 的 OpenCV 学习课】12.彩色图像的处理1. 图像的颜色空间转换图像的色彩空间基础图像的颜色空…

炫酷线条背景动画

使用H5的Canvas实现网页的炫酷线条背景特效。 效果演示 代码展示 html内容 <!DOCTYPE html> <html > <head> <meta charset"UTF-8"> <title></title><style> canvas{position:absolute;top:0;left:0;background-colo…

MATLAB教程(1) MATLAB 基础知识(3)

第五部分&#xff1a;文本和字符 文本和字符- MATLAB & Simulink- MathWorks 中国 在处理文本时&#xff0c;将其中的字符序列用单引号括起来&#xff0c;可以将文本分配给变量。 例如&#xff1a;myText Hello, world如果文本本身包括一个单引号&#xff0c;则在定义时…

没有bug队——加贝——Python 练习实例 9,10

9.题目&#xff1a; 暂停一秒输出。 程序分析&#xff1a;使用 time 模块的 sleep() 函数。 注&#xff1a;dict.items表示取出字典中的值 代码&#xff1a; #9 import timemyD {1: a, 2: b} for key, value in dict.items(myD):print (key, value)time.sleep(1) # 暂停 …

Spring Boot Data JPA

Spring Data JPA简介 用来简化创建 JPA 数据访问层和跨存储的持久层功能。 Spring Data JPA提供的接口 Repository&#xff1a;最顶层的接口&#xff0c;是一个空的接口&#xff0c;目的是为了统一所有Repository的类型&#xff0c;且能让组件扫描的时候自动识别。 CrudRep…

MATLAB教程(1) MATLAB 基础知识(4)

第七部分&#xff1a;二、三维图 二维图和三维图- MATLAB & Simulink- MathWorks 中国 折线图 &#xff08;1&#xff09; 画图 x 0:pi/1000:2*pi; y sin(x); plot(x,y) 这里x就用到了前面说到的索引。x表示0到2*pi之间步长为pi/100的值。 二维图如下&#xff1a; 这里…

现在能不能升级鸿蒙,能不能升级鸿蒙系统?

电梯直达huafen185613402初窥门径发表于 2021-2-28 14:28:33来自&#xff1a;华为Mate 10 Pro最新回复 2021-2-28 17:34:28这个手机现在性能还非常好呀&#xff0c;期待能够给予鸿蒙系统升级产品型号BLA-AL00出现频率总是问题类型其他应用名称Android 系统应用版本10系统版本BL…

Spring Boot MyBatis

MyBatis简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache 迁移到了google code&#xff0c;并且改名为MyBatis 。 集成spring boot 的时候必须在mapper接口上面标注Mapper注解 项目图片 pom.xml 只需要在pom.xml引入需要的数据库配置&#xff0c;就会…

没有bug队——加贝——Python 练习实例 11,12

11.题目&#xff1a; 古典问题&#xff1a;有一对兔子&#xff0c;从出生后第3个月起每个月都生一对兔子&#xff0c;小兔子长到第三个月后每个月又生一对兔子&#xff0c;假如兔子都不死&#xff0c;问每个月的兔子总数为多少&#xff1f; 程序分析&#xff1a;兔子的规律为…

Spring Boot JDBC

JDBC详解 Java Data Base Connectivity,是一种用于执行SQL语句的Java API&#xff0c;可以为多种关系数据库提供统一访问&#xff0c;它由一组用Java语言编写的类和接口组成。不管是Hibernate&#xff0c;还是JPA或者MyBatis都是对JDBC做了一次封装。 Spring简化了JDBC那些内…

没有bug队——加贝——Python 练习实例 13,14

今天水一天&#xff0c;看了看这两道题&#xff0c;感觉没啥好注意的了&#xff0c;或许是我归被窝的心似箭吧&#xff0c;哈哈哈哈&#xff0c;如果我想起了有补充的&#xff0c;我再出被窝。。。 13.题目&#xff1a; 打印出所有的"水仙花数"&#xff0c;所谓&qu…

Spring Boot 热部署 devtools模块

devtools模块详解 devtools模块&#xff0c;是为开发者服务的一个模块。主要的功能就是代码修改后一般在5秒之内就会自动重新加载至服务器&#xff0c;相当于restart成功。 简单原理 在发现代码有更改之后&#xff0c;自动重新启动应用&#xff0c;但是其速度比手动停止后再…

零基础入门Matlab(补充)

目录 1.界面认识 2.变量命名 3.数据类型 4.元胞数组和结构体 5.矩阵操作 6.程序结构 7.基本绘图操作 7.1.二维平面绘图 7.2.三维立体绘图 8.图形的保存与导出 9.补充 1.界面认识 2.变量命名 注&#xff1a;Matlab中的注释 %% 独占一行的注释&#xff08;有上下横线…

html5中隐藏段落,html怎么隐藏p标签

html隐藏p标签的方法&#xff1a;1、给p标签添加hidden属性&#xff0c;语法“”&#xff1b;2、在p标签中使用style属性&#xff0c;添加“display: none”或“visibility: hidden”样式。”&#xff1b;2、在p标签中使用style属性&#xff0c;添加“display: none”或“visib…