MatLab基础学习01

news2024/11/13 23:26:34

MatLab基础学习01

  • 1.基础入门
  • 2.MatLab的数据类型
    • 2.1数字
    • 2.2字符串
    • 2.3矩阵
    • 2.4.元胞数组
    • 2.5结构体
  • 3.MatLab的矩阵的操作
    • 3.1矩阵定义与构造
    • 3.2矩阵的下标取值
  • 4.MatLab的逻辑流程
    • 4. For循环结构
    • 4.2 While循环,当条件成立的时候进行循环
    • 4.3 IF end

1.基础入门

在这里插入图片描述
matlba必须以字母作为开头,数字不能作为开头。

文件的名称也尽量要以字母开头的形式作为命名的规则。

clc

clean all 清楚右侧工作区的变量名
在这里插入图片描述
% 用于注释

% 用于注释

2.MatLab的数据类型

在这里插入图片描述

2.1数字

在这里插入图片描述

2.2字符串

在这里插入图片描述

2.3矩阵

在这里插入图片描述
下一行用 “;” 来代表

A’ :代表A的转置矩阵

A (😃 代表将矩阵进行拉伸为1阶矩阵
在这里插入图片描述
inv(A) 代表矩阵A的逆矩阵,求解矩阵的逆矩阵必须是方阵矩阵

创建矩阵
在这里插入图片描述
zeros = (10,5,3)代表是的10行5列的3维的矩阵
将每个维度的矩阵都将其进行重新的赋值
在这里插入图片描述

2.4.元胞数组

在这里插入图片描述
在这里插入图片描述
cell(1,6) 代表一行六列
在这里插入图片描述

eye代表生成一个3*3的对角线为1 的数组
在这里插入图片描述

Magic是一个幻方
在这里插入图片描述
magic
在这里插入图片描述

A{2} 代表的是第二个盒子进行赋值,A{3}代表将细胞数组中的第三个盒子进行赋值

2.5结构体

在这里插入图片描述
struct代表一个结构体,其中结构体就有点像一个字典一样,在里面存储自己的数值类型,可以再里面取出来相应的数值。

新建一个结构体,在里面存储一定的数值,可以用键值的名称从里面取出相应的值

在这里插入图片描述
在去除相应的键值对应的数值的时候,可以在用()和{}分别取值,可以发现小括号取出来的是一个字符串,而中括号取出来的是一个值
在这里插入图片描述

3.MatLab的矩阵的操作

3.1矩阵定义与构造

在这里插入图片描述
构建矩阵直接用空格或者括号,如果是多行的矩阵,可以用;来实现换行在这里插入图片描述
按照步长进行创建
在这里插入图片描述
repmat重复一个已有数组进行创建
在这里插入图片描述
ones生成一个都是1的矩阵,其中ones(2,4)代表生成一个2行4列都是1的矩阵
在这里插入图片描述
在这里插入图片描述
矩阵的正常加减都是对位进行加减

矩阵的这个相乘,需要(n,m)*(m,z) 内标要相同,4行,2列的乘以2行4列的

A. *B代表的是对应项进行相乘
在这里插入图片描述

一个矩阵除以一个矩阵,就等于乘以一个矩阵的逆矩阵(矩阵没有除法,就只有乘法)

./代表对应项相除
在这里插入图片描述

3.2矩阵的下标取值

在这里插入图片描述
A(2,3)代表第二行第三列的数值赋值给B
A(3,:)代表取出第三行的所有列的值给C
A(:,4)代表取出所有行的第四列取出来给D
[m,n] = find(A > 20) 代表找出A中大于20的值,然后将这些值赋值给m,n

4.MatLab的逻辑流程

4. For循环结构

在这里插入图片描述

4.2 While循环,当条件成立的时候进行循环

在这里插入图片描述
在这里插入图片描述

4.3 IF end

在这里插入图片描述

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

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

相关文章

1.3 SQL注入之MYSQL系统库

一.系统库释义 提供了访问数据库元数据的方式 元数据是关于数据库的数据,如数据库名和表名,列的数据类型或访问权限。 1.information_schema 库:是信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息&#xff1…

公园智能厕所引导大屏,清楚显示厕位有无人状态

在科技飞速发展的今天,公园的设施也在不断与时俱进。其中,公园智能厕所引导大屏的出现,为游客带来了全新的如厕体验。 走进公园的智能厕所区域,首先映入眼帘的便是那醒目的引导大屏。屏幕上清晰地显示着各个厕位的有无人状态&…

如何使用Cheerio与jsdom解析复杂的HTML结构进行数据提取

背景介绍 在现代网页开发中,HTML结构往往非常复杂,包含大量嵌套的标签和动态内容。这给爬虫技术带来了不小的挑战,尤其是在需要精确提取特定数据的场景下。传统的解析库可能无法有效处理这些复杂的结构,而JavaScript环境下的Chee…

机器学习(五) -- 监督学习(8) --神经网络2

机器学习系列文章目录及序言深度学习系列文章目录及序言 上篇:机器学习(五) -- 监督学习(8) --神经网络1 下篇: 前言 tips:标题前有“***”的内容为补充内容,是给好奇心重的宝宝看…

Fast Vision Transformers with HiLo Attention

总结 提出了 HiLo Attention 机制: 该机制将自注意力层分为两部分:Hi-Fi(高频注意力) 和 Lo-Fi(低频注意力)。Hi-Fi 捕捉局部细节,通过在局部窗口内应用自注意力,减少了计算复杂度…

图文解析保姆级教程:Tomcat下载、安装、卸载、启动、关闭,解决窗口闪退问题、端口号冲突问题

文章目录 1. 下载2. 安装与卸载3. 启动与关闭4. 常见问题问题1:Tomcat启动时,窗口一闪而过问题2:端口号冲突(Tomcat使用的端口被占用) 此教程摘选自我的笔记:黑马JavaWeb开发笔记14——Tomcat(介…

linux进程处理

1.测试这样没意义,要向后加 wait等待进程结束 1. 2.测试 发送异常结束的信号,通过kill 二、子进程的回收 对于子进程的结束而言,都希望父进程能够知道并作出一定的反应,通过 wait、waitpid 函数可以知道子进程是如何结束的…

人工智能训练师边缘计算实训室解决方案

一、引言 随着物联网(IoT)、大数据、人工智能(AI)等技术的飞速发展,计算需求日益复杂和多样化。传统的云计算模式虽在一定程度上满足了这些需求,但在处理海量数据、保障实时性与安全性、提升计算效率等方面…

使用VM创建centos7环境

1、安装VMware Workstation 1.1安装VMware Workstation pro 16 修改自己的安装位置 一直下一步到 1.2激活VMware Workstation pro 16 点击许可证 解压这个压缩包,密码是ai95 之后找到下面文件打开 将生成的许可证码输入到安装VMware Workstation pro 16完成安…

gitk无法打开

1、电脑重装,重新安装git工具后,发现无法打开现有的仓库,报错如下: 搜索网上的信息,显示是目录下没有.git文件夹,但是在xshell查看文件夹是存在的。 然后进行测试git log指令发现也无法进行显示。 然后按…

OJ习题 篇2

🚀个人主页:奋斗的小羊 🚀所属专栏:C 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 💥1、删除有序数组中的重复项💥2、数组中出现次数超过一半的数字💥3、最…

python 怎么样反向输出字符串

python如何反向输出字符串?下面给大家介绍两种方法: 方法一:采用列表reversed函数 class Solution(object):def reverse_string(self, s):if len(s) > 1:reversed_s .join(reversed(s))return reversed_s return s 方法二:采…

爬取图片保存为pdf

本文章想借着爬虫给大家介绍一下图片转pdf,有需要的友友们可以看看参考参考,有帮助到友友的可以收藏+关注。下面以爬取初中7年级数学上册为例给大家演示一下。网址是这个 https://mp.weixin.qq.com/s?__bizMzAxOTE4NjI1Mw&mid2650214000&idx…

10-1 注意力提示

感谢读者对本书的关注,因为读者的注意力是一种稀缺的资源: 此刻读者正在阅读本书(而忽略了其他的书), 因此读者的注意力是用机会成本(与金钱类似)来支付的。 为了确保读者现在投入的注意力是值得…

巨魔商店2.1正式更新,最高支持iOS17.6.1

巨魔商店2.1,来了 不得不说,我此刻的心情,确实有点振奋。一天之内,巨魔连续传来2个大动作。 一个是iOS17.0有了刷巨魔的正式方法,iPhone 15点燃了巨魔的火种。 另一个就是巨魔商店的开发者opa334,突然发…

Postgresql碎片整理

创建pgstattuple 扩展 CREATE EXTENSION pgstattuple 获取表的元组(行)信息,包括空闲空间的比例和行的平均宽度 SELECT * FROM pgstattuple(表名); 查看表和索引大小 SELECT pg_relation_size(表名), pg_relation_size(索引名称); 清理碎片方…

【鸿蒙HarmonyOS NEXT】List组件的使用

【鸿蒙HarmonyOS NEXT】List组件的使用 一、环境说明二、List组件及其使用三、示例代码如下 一、环境说明 DevEco Studio 版本:DevEco Studio NEXT Developer Beta5 Build #DS-233.14475.28.36.503700 Build Version: 5.0.3.700, built on August 19, 2024 Runtime…

实战docker第二天——cuda11.8,pytorch基础环境docker打包

在容器化环境中打包CUDA和PyTorch基础环境,可以将所有相关的软件依赖和配置封装在一个Docker镜像中。这种方法确保了在不同环境中运行应用程序时的一致性和可移植性: Docker:提供了容器化技术,通过将应用程序及其所有依赖打包在一…

★ 算法OJ题 ★ 力扣209 - 长度最小的子数组

Ciallo&#xff5e;(∠・ω< )⌒☆ ~ 今天&#xff0c;简将和大家一起做一道滑动窗口算法题--长度最小的子数组~ 目录 一 题目 二 算法解析 解法⼀&#xff1a;暴力求解 解法二&#xff1a;滑动窗口 三 编写算法 一 题目 209. 长度最小的子数组 - 力扣&#xff08…

Python Mail:如何设置SMTP服务器发邮件?

Python Mail发送邮件的步骤&#xff1f;如何使用Python 发邮件&#xff1f; 在现代通信中&#xff0c;电子邮件仍然是不可或缺的一部分。Python Mail 提供了一种简单而强大的方式来通过 SMTP 服务器发送邮件。AokSend将详细介绍如何使用 Python Mail 库来设置和发送电子邮件。…