首页 > 其他分享 >我嘞个超绝MATLAB——矩阵

我嘞个超绝MATLAB——矩阵

时间:2024-10-25 18:53:03浏览次数:7  
标签:输入法 删除 整列 矩阵 超绝 拼接 MATLAB col

矩阵的建立

我们创建矩阵有三种方法:

  • 直接输入法
  • 函数创建法
  • 文件导入

直接输入法

就是将矩阵直接输入,这种方法适合矩阵数不多的时候使用

直接输入要用[ ]当标识符号,所有元素都必须在[ ]中,元素和元素之间用空格或逗号链接,行与行之间用分号或回车链接
在这里插入图片描述

函数创建法

要想用函数输入法必须要使用函数
那我们先了解一下函数

  • zores ones eye
    分别是创建全是零的矩阵,全是1的矩阵,单位矩阵

  • rand randi randn
    分别是创建均匀分布的随机数,均匀分布的整数,标准正态分布的随机数

怎么使用呢

像这样:
在这里插入图片描述
或者可以a=(2,3)就是生成三行四列的矩阵

a=([min,max],row,col)随机生成的最大值和最小值,生成几行几列

文件导入

点击这个导入需要的文件
在这里插入图片描述

矩阵的修改和删除

就是将等号的右侧改为空向量[ ],可以删除指定位置的向量,但是通常只能删除整行或整列
在这里插入图片描述在这里插入图片描述
就是将第三行的一整列改为10(:就是整个的意思,2:5就是从2—5)
在这里插入图片描述在这里插入图片描述
第三行的第二列改为10
在这里插入图片描述
在这里插入图片描述
从列开始数的第四个改为0,这就是线型索引(一个一个数)

也可以通过线型索引删除,但是其他的元素会被按顺序放到一个向量里
在这里插入图片描述
在这里插入图片描述
如果添加超过行列数,则会自动补充

在这里插入图片描述
在这里插入图片描述
删除一整列(第一列和最后一列)

矩阵的拼接

横向拼接

我们可以将矩阵横向拼接
使用cat(2,a,b)
在这里插入图片描述
在这里插入图片描述
像这样把他们拼接起来

纵向拼接

使用cat(1,a,b);
方法相同

重构重排

  • reshape(a,row,col)或者是reshape(a,[row,col])
    将矩阵结构改变成几行几列
  • sort(a,x),当x=1时按每一行的方向从上到下升序排序,当x=2时按每一列的方向从左到右升序排列,在最后面加一个descend变成从大到小排列
  • sortrows(a,col),继续矩阵的某一列对矩阵进行排序,但是同一行的元素不会变,在最后面加一个descend变成从大到小排列

矩阵的运算

放一张图让大家更好的查阅(图来自b站数模加油站,好课狂推)
在这里插入图片描述
而运算的规则(图来自b站数模加油站)
在这里插入图片描述

关系运算

  • ==,等于
  • ~=,不等于
  • >,大于
  • <,小于
  • >=,大于等于
  • <=,小于等于

比较结果为真,返回逻辑值1,比较结果为假,返回逻辑值为0

标签:输入法,删除,整列,矩阵,超绝,拼接,MATLAB,col
From: https://blog.csdn.net/yttandb/article/details/143219799

相关文章

  • 考虑阶梯式碳交易与供需灵活双响应的综合能源系统优化调度(Matlab代码实现)
     ......
  • 数据结构图的最短路径-弗洛伊德算法(有向图+数据结构课本C++代码一比一转C语言+邻接矩
    弗洛伊德算法有向图代码如下:#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<stdlib.h>#include<limits.h>#defineMaxInt32767#defineMVNum100intPath[MVNum][MVNum];//存放前驱索引的intD[MVNum][MVNum];//存放当前已知的权值//图的邻接......
  • C++矩阵乘法
    题目描述计算两个矩阵的乘法。n×m 阶的矩阵 A 乘以m×k 阶的矩阵 B 得到的矩阵 C 是n×k 阶的,且 C[i][j]=A[i][0]×B[0][j]+A[i][1]×B[1][j]+C[i][j]=A[i][0]×B[0][j]+A[i][1]×B[1][j]+ …… +A[i][m−1]×B[m−1][j](C[i][j]+A[i][m−1]×B[m−1][j](C[i][......
  • 基于对称点模式(symmetric dot pattern)的多元数据融合-matlab代码
        引言受最近深度学习在计算机视觉和语音识别方面的成功启发,许多研究者提出将一维时间序列数据编码为不同类型的图像,这样可以放大数据中的动态特性,更好地表征原数据。基于对称点模式(symmetricdotpattern)的多元数据融合对称点模式(SymmetrizedDotPattern,SDP)算法可......
  • 【MATLAB代码】EKF和CDKF的对比
    目录主要特点应用场景运行结果展示本MATLAB程序实现了扩展卡尔曼滤波(EKF)与协方差差分卡尔曼滤波(CDKF)在三维状态估计中的效果对比,为需要高精度定位与动态系统分析的用户提供了一种实用工具。通过直观的结果展示,您可以轻松比较两种滤波算法的性能。主要特点多算法对比:......
  • LSTM-ANN基于长短期记忆神经网络结合人工神经网络的多变量回归预测Matlab
    LSTM-ANN基于长短期记忆神经网络结合人工神经网络的多变量回归预测Matlab目录LSTM-ANN基于长短期记忆神经网络结合人工神经网络的多变量回归预测Matlab预测结果评价指标基本介绍程序设计参考资料预测结果评价指标训练集数据的R2为:0.99805测试集数据的R2为:0.9......
  • 每日OJ题_牛客_DP10最大子矩阵_二维前缀和_C++_Java
    目录牛客_DP10最大子矩阵_二维前缀和题目解析C++代码Java代码牛客_DP10最大子矩阵_二维前缀和最大子矩阵_牛客题霸_牛客网(nowcoder.com)描述:        已知矩阵的大小定义为矩阵中所有元素的和。给定一个矩阵,你的任务是找到最大的非空(大小至少是1*1)子矩......
  • 使用Matlab对账期客户订单的逾期率进行预测
    使用Matlab对账期客户订单的逾期率进行预测在现代商业环境中,及时了解和预测客户订单的逾期率对于企业的财务管理和客户关系维护至关重要。本文将介绍如何使用Matlab对账期客户订单的逾期率进行预测,帮助企业更好地管理风险和优化现金流。1.数据收集与整理首先,我们需要收集与客......
  • 条码检测系统——基于MATLAB的一维条码识别
    条码检测系统——基于MATLAB的一维条码识别摘 要:条码技术是如今应用最广泛的识别和输入技术之一,由于其包含的信息量大,识别错误率低而在各个方面得到很大的重视。它发展迅速并被广泛应用于于工业、商业、图书出版、医疗卫生等各行各业。由我国目前发展现状来看,条码的正常使......
  • 基于MATLAB的说话人语音识别
    基于MATLAB的说话人语音识别                     目录系统设计任务及要求………………………………………………3语音识别的简介……………………………………………………3三、语音识别原理………………………………………………………33.1语音识......