首页 > 其他分享 >无涯教程-MATLAB - 冒号表示法

无涯教程-MATLAB - 冒号表示法

时间:2024-01-20 11:31:41浏览次数:24  
标签:语句 10 冒号 无涯 MATLAB 数组 ans 向量

colon(:)是MATLAB中最有用的运算符之一,它用于创建向量,下标数组和指定迭代次数。

如果要创建包含1到10的整数的行向量,请编写-

1:10

MATLAB执行该语句并返回包含1到10的整数的行向量-

ans=                                                                          
                                                                                
   1    2    3    4    5    6    7    8    9   10 

如果要指定一个增量值而不是一个值,例如-

100: -5: 50

MATLAB执行该语句并返回以下输出-

ans =
   100    95    90    85    80    75    70    65    60    55    50

让我们再举一个例子-

0:pi/8:pi

MATLAB执行该语句并返回以下输出-

ans =
   Columns 1 through 7
      0    0.3927    0.7854    1.1781    1.5708    1.9635    2.3562
   Columns 8 through 9
      2.7489    3.1416

您可以使用冒号运算符创建索引向量,以选择行,列或数组元素。

下表描述了此用途(让我们使用矩阵A)-

格式 用途
A(:,j) 是A的第j列。
A(i,:) 是A的第i行。
A(:,:) 是等效的二维数组。对于矩阵,这与A相同。
A(j:k) 是A(j),A(j + 1),...,A(k)。
A(:,j:k) 是A(:,j),A(:,j + 1),...,A(:,k)。
A(:,:,k) 是三维数组A的第k 页。
A(i,j,k,:) 是二维数组A中的向量。向量包括A(i,j,k,1),A(i,j,k,2),A(i,j,k,3)和等等。
A(:) 是A的所有元素,被视为一列。在赋值语句的左侧,A(:)填充了A,并保留了之前的形状。在这种情况下,右侧必须包含与A相同数量的元素。

示例

创建一个脚本文件并在其中键入以下代码-

A=[1 2 3 4; 4 5 6 7; 7 8 9 10]
A(:,2)      % A的第二列
A(:,2:3)    % A的第二列和第三列
A(2:3,2:3)  % 第二和第三行和第二和第三列

运行文件时,它显示以下输出-

A =
      1     2     3     4
      4     5     6     7
      7     8     9    10

ans =
      2
      5
      8

ans =
      2     3
      5     6
      8     9

ans =
      5     6
      8     9

参考链接

https://www.learnfk.com/matlab/matlab-colon-notation.html

标签:语句,10,冒号,无涯,MATLAB,数组,ans,向量
From: https://blog.51cto.com/u_14033984/9345074

相关文章

  • 无涯教程-MATLAB - 循环语句
    循环语句允许我们多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式-MATLAB提供了以下类型的循环来处理循环需求。Sr.No.LoopType&描述1whileloop在给定条件为真时重复一个语句或一组语句。2forloop多次执行一个语句序列,并简化管理循环变量的......
  • 无涯教程-MATLAB - 变量声明
    在MATLAB环境中,每个变量都是一个数组或矩阵。您可以通过简单的方式分配变量。例如,x=3 %定义x并用一个值初始化它MATLAB将执行上述语句并返回以下输出-x=3它创建一个名为x的1-by-1矩阵,并将值3存储在其元素中,让我们再看一个例子,x=sqrt(16) %定义x并用表达式......
  • 无涯教程-MATLAB - 环境设置
    本地环境设置只需单击几下即可设置MATLAB环境。可以从此处下载安装程序。MathWorks还提供许可产品,试用版和学生版,下载安装程序后,只需单击几下即可安装软件。MATLAB环境可以从桌面上创建的图标启动MATLAB开发IDE。MATLAB中的主要工作窗口称为桌面,启动MATLAB后,桌面将以其默认......
  • 无涯教程-MATLAB - 简介
    MATLAB(MatrixLaboratory,矩阵实验室)是由美国TheMathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可用来创建用户界面,以及调用其它语言(包括C、C......
  • 无涯教程-PDFBox - PDF合并(Merge)
    在上一章中,无涯教程已经看到了如何将给定的PDF文档拆分为多个文档。现在学习如何将多个PDF文档合并为一个文档。合并多个PDF文档您可以使用名为PDFMergerUtility的类将多个PDF文档合并为一个PDF文档,该类提供了将两个或多个PDF文档合并为一个PDF文档的方法。以下是合并多个PD......
  • 无涯教程-PDFBox - 读取文本
    在上一章中,无涯教程了解了如何在现有的PDF文档中添加文本。在本章中将讨论如何从现有的PDF文档中读取文本。提取文本是PDF框库的主要功能之一。您可以使用PDFTextStripper类的getText()方法提取文本。此类从给定的PDF文档中提取所有文本。以下是从现有PDF文档提取文本的步骤......
  • 无涯教程-PDFBox - 环境设置
    安装PDFBox以下是下载ApachePDFBox的步骤-步骤1 - 通过单击以下链接打开ApachePDFBox的首页-https://pdfbox.apache.org/步骤2 - 上面的链接会将您定向到首页,如以下屏幕截图所示-步骤3 - 现在,单击上方屏幕快照中突出显示的下载链接。单击后,您将转到PDFBox的......
  • 无涯教程-Maven - 管理依赖项
    Maven的核心功能之一是依赖管理。一旦无涯教程要处理多模块项目(由数百个模块/子项目组成),管理依赖项将是一项艰巨的任务。Maven提供了高度的控制权来管理这种情况。依存关系当一个库(如A)依赖于另一个库(如B)时,通常是一种情况。如果另一个项目C要使用A,那么该项目也需要使用库B......
  • 无涯教程-Maven - 构建自动化
    BuildAutomation定义了一种方案,一旦项目构建成功完成,相关项目的构建过程就会开始,以确保相关项目稳定。考虑一个团队正在开发项目bus-core-api,另外两个项目app-web-ui和app-desktop-ui依赖。app-web-ui项目正在使用bus-core-api项目的1.0-SNAPSHOT。<projectxmlns......
  • 无涯教程-SQLite - 连接Perl
    在本章中,您将学习如何在Perl程序中使用SQLite。安装可以使用PerlDBI模块将SQLite3与Perl集成,该模块是Perl编程语言的数据库访问模块。它定义了一组提供标准数据库接口的方法,变量和约定。以下是在Linux/UNIX计算机上安装DBI模块的简单步骤-$wgethttp://search.cpan.org/CPAN......