Matlab快速入门——数组

这篇具有很好参考价值的文章主要介绍了Matlab快速入门——数组。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学习目标:学习关于数组的详细知识(喜欢的别忘记点赞收藏呦)

clear all;
A=[]               %空数组
B=[5 6 5 4 1]      %行向量
C=[5,5,5,4,4]      %行向量
D=[3;3;3;3;5]      %列向量
E=C'               %对行向量转置得到列向量

clear all;
A=[]               %空数组
B=[5 6 5 4 1]      %行向量
C=[5,5,5,4,4]      %行向量
D=[3;3;3;3;5]      %列向量
E=C'               %对行向量转置得到列向量

数组元素的表示方式:

clear all;
A=[3 9 6 8 7]
b1=A(3)            %数组的第3个元素
b2=A(2:4)          %数组的第2:4个元素
b3=A(2:end)        %数组的第2个到最后一个元素
b4=A(4:-1:1)       %数组的第4个、第3个和第2个,第1个元素
b5=A(end:-1:1)     %数组元素反序输出
b6=A([2 4])        %数组的第2和第4个元素

clear all;
A=[3 9 6 8 7]
b1=A(3)            %数组的第3个元素
b2=A(2:4)          %数组的第2:4个元素
b3=A(2:end)        %数组的第2个到最后一个元素
b4=A(4:-1:1)       %数组的第4个、第3个和第2个,第1个元素
b5=A(end:-1:1)     %数组元素反序输出
b6=A([2 4])        %数组的第2和第4个元素

通过冒号建立一维数组

clear all;
A=4:8
B=1.2:3:15.6
C=6:-2:3

数组的合并

clear all;
A=[10 20 30;20 30 40;50,60,70]
B=[3:5;6:8;9:1:11]
C=[A B]                   %行数不变
D=[A;B]                   %列数不变

数组的算术运算  针对每一个元素运算    数组维数必须相等才行

clear all;
A=[55 45 33 21 6]
B=[5 4 3 2 1]
C=A-B
D=A+B
E=A+100

数组的乘法   维数要相同  对应元素相乘

clear all;
A=[1 2 3 4 5]
B=[0 0 0 0 2]
C=A.*B
D=A*3

数组的除法    维数要相同  对应元素相除   左边除法和右边除法不一样

clear all;
A=[1 1 1 1 1]
B=[0 1 3 5 2]
C=A./B
D=A./4
E=A.\B

数组元素的比较

clear all;
A=[16 10 15 4 4]
B=[4 5 5 5 5]
C=A<=10
D=A>10
E=A>B
F=A==B

数组元素满足条件的重新赋值

clear all;
A=[11 10 13 4 5]
B=[3 15 21 6 5]
A(A>10)=10
B(B==5)=100

数组的逻辑运算

clear all;
A=[33 0 0 33 33]
B=[2 13 0 0.6 4]
C=A&B
D=A|B
E=~A

clear all;
A=[13 0 0 2 4]
B=[1 11 0 0.2 1]
C=A&1
D=A|0
A(A&1)=10

数组信息的获取

clear all;
A=[23 0 0 3 4]
f1=isempty(A)           %是不是空数组
f2=isscalar(A)          %是否为单个元素的标量
f3=isvector(A)          %是否是行向量或者列向量
f4=issparse(A)          %是否为稀疏矩阵

如何获取数组的大小   两个函数

clear all;
A=[12 0 0 2 2]
d=size(A)
[m,n]=size(A)     
length(A)              %获取数组的长度(行或者列,哪个大返回哪个)

clear all;
A=[33 0 0 7 5]
B=A>5
f1=isnumeric(A)         %判断是否是数值型
f2=islogical(B)         %判断是否是逻辑型

数组查找和修改

clear all;
A=[4 4 6 4 5]
find(A>5)               %下标
find(A==5)     
A(find(A>5))=A(find(A>5))+100
A(A==5)=200

数组排序

clear all;
A=[5 4 3 2 1]
B=sort(A)     %升序
[C,I]=sort(A,'ascend')     
D=sort(A,'descend')     %降序

Matlab快速入门——数组

 文章来源地址https://www.toymoban.com/news/detail-478764.html

到了这里,关于Matlab快速入门——数组的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenCV快速入门:移动物体检测和目标跟踪

    在当今的数字化世界中,计算机视觉技术正在迅速发展并被广泛应用于各种场合。特别是在移动物体检测和目标跟踪领域,这项技术不仅对于安全监控系统至关重要,也在自动驾驶、交互式媒体、机器人技术等多个领域发挥着重要作用。 本文将介绍使用OpenCV进行移动物体检测

    2024年02月04日
    浏览(47)
  • Matlab矩阵数组入门指南

    Matlab是一种高级技术计算语言,广泛应用于工程、科学和经济分析领域,可以用于数据可视化、数值计算等。本文将着重介绍Matlab中的矩阵数组。矩阵数组是Matlab中最基本的数据类型,是一个数值矩阵或字符矩阵的集合。矩阵数组可以用一维和二维数组来表示,其中一维数组

    2024年02月06日
    浏览(39)
  • 第5章:5.2 字符数组(MATLAB入门课程)

    讲解视频:可以在bilibili搜索“MATLAB教程新手入门篇——数学建模清风主讲”。 MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 上一小节提过:字符(char)是文本的最基本单元。 在 MATLAB 中,单个字符使用单引号引起来,例如: \\\'a\\\' 、 \\\'0\\\' 、

    2024年01月15日
    浏览(47)
  • 关于视觉3d目标检测学习像素深度的一点理解

    在真实世界的一个物体,可以通过相机矩阵将其投影到像素坐标系上 但是,在像素坐标系上的像素,由于相机的原理,导致它的深度信息已经没有了,所以原理上是没法得到其真实深度的(即3d位置) 那么现在的深度学习方法又为什么能预测出物体的深度呢? 个人理解: 大概

    2024年01月25日
    浏览(50)
  • OpenCV快速入门:目标检测——轮廓检测、轮廓的距、点集拟合和二维码检测

    在当今数字化时代,计算机视觉的崛起使得目标检测成为科技领域中的一项关键技术。本文将带您快速入门OpenCV中的目标检测,深入探讨轮廓检测、轮廓的距、点集拟合以及二维码检测等核心概念。 OpenCV,作为一种强大的开源计算机视觉库,为开发者提供了丰富的工具和算法

    2024年01月16日
    浏览(55)
  • 第5章:5.3.2 字符向量元胞数组(MATLAB入门课程)

    ​讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 在上一节中,我们详细介绍了一般的元胞数组的使用方法。 本节将重点学习字符向量元胞数组,这是一种特

    2024年02月03日
    浏览(34)
  • 第5章:5.4.5 字符串数组的综合练习(MATLAB入门课程)

    ​讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 案例 1 : 下表左侧给出了四名同学在三次测试中的成绩数据,请对所有同学的测试成绩进行排名,并生成一

    2024年01月24日
    浏览(45)
  • 第5章:5.4.4 字符串数组的配套函数 (MATLAB入门课程)

    ​讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili MATLAB自2016b版本正式引入字符串类型起,其文本处理能力就得到了进一步提升。为了增强字符串数组的操控性

    2024年02月02日
    浏览(41)
  • 第5章:5.4.1 字符串数组的创建方法(MATLAB入门课程)

    讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 在本章5.2和5.3两个小节中,我们详细介绍了字符数组和元胞数组在文本数据处理中的应用。本节我们将重点学

    2024年02月01日
    浏览(45)
  • 对1GHz脉冲多普勒雷达进行快速和慢速处理生成5个移动目标的距离多普勒图研究(Matlab代码实现)

     💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 2.1 多普勒与距离图中的五个塔格特:

    2024年02月11日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包