MATLAB中冒号的用法解析

MATLAB中冒号的用法解析

1、: 表示所有的意思。

(1)如:a(1,:) 表示a的第1行,示例:

结果:

同样的如果a(2,:)表示a的第2行
(2)反过来,a(:,2) 表示a的第3列,示例:

结果:

(3)如果不写数字即a( : ),则表示全部元素,并且返回的结果a变为列向量。示例:

结果:

2、: 表示到,表示一个范围。

(1)如a(1:2,3) 表示第1行到第2行的第3列元素。示例:

结果:

(2)a(1:2,:) 表示第1行到第2行的所有元素。示例:

结果:

(3)同样有a(:,2:3) 表示第2列到第3列的所有元素。示例:

结果:

(4)生成等差数列,示例:
b = 1:2:9 中间表示间隔:

结果:

3、与[]的区别:

a([1 3],[3]) 表示第1第2行的第3列元素。示例:

结果:

原文地址:https://www.cnblogs.com/zhicungaoyuan-mingzhi/p/12325522.html

时间: 2024-08-28 18:16:30

MATLAB中冒号的用法解析的相关文章

Matlab中fscanf的用法

今天要用到Matlab 中的fscanf函数,上网找了一下终于明白了,现在自己写一下体会: 下面是fscanf()的主要应用syntax A = fscanf(fileID, format)A = fscanf(fileID, format, sizeA)[A, count] = fscanf(...)  %% returnsthe number of elements that fscanf successfullyreads. 现主要讲解主要用到的第二种形式: A = fscanf(file

Matlab中struct的用法

struct在matlab中是用来建立结构体数组的.通常有两种用法: s = struct('field1',{},'field2',{},...)  这是建立一个空的结构体,field1,field2是域名称 s = struct('field1',values1,'field2',values2,...)  这是在建立结构体的时候就赋值,values1,values2就是针对field1,field2所赋的值. 例如:s = struct('type',{'big','little'},'c

matlab中freqz的用法以及多项式的展开

对于一个变量a,matlab中定义需要这样 syms a: 定义之后就可以写由变量组成的式子,比如 c=(1+a^-1)^5; 可以用expand(c) 就能把c展开成多项式,每一项的系数就可以看到. freqz的用法 MATLAB提供了专门用于求离散系统频响特性的函数freqz(),调用freqz()的格式有以下两种: l        [H,w]=freqz(B,A,N) B和A分别为离散系统的系统函数分子.分母多项式的系数向量,N为正整数,返回量H则包含了离散系统频响 在 0——pi范围内

matlab 中max函数用法

Matlab中max函数在矩阵中求函数大小的实例如下:(1)C = max(A)返回一个数组各不同维中的最大元素.如果A是一个向量,max(A)返回A中的最大元素.如果A是一个矩阵,max(A)将A的每一列作为一个向量,返回一个行向量,向量的第i个元素是矩阵A的第i列上的最大值. 如果A是多维数组,max(A) treats the values along the first non-singleton dimension as vectors, returning the maximum v

matlab中setdiff的用法

帮助文档内容: SETDIFF(A,B) when A and B are vectors returns the values in A that are not in B.  The result will be sorted.  A and B can be cell arrays of strings. SETDIFF(A,B,'rows') when A are B are matrices with the same number of columns returns the row

MATLAB中cell函数用法

cell元包是matlab中提供的一种数据类型,功能强大. 关于cell的创建: 1.跟一般创建举证一样,直接使用C = {A B D E}这种形式,不过这里把"[]"改成了}"{}" 2.使用cell创建cell,C= {C1 C2},这里C1和C2都是cell类型,直接把C1 C2作为一个cell得到的C3是一个1x2的cell数组:使用C3 = [C1 C2],是使用C1和C2的内容来创建cell数组 3.使用cell函数,A=cell(2,2),创建一个空的

matlab中size函数用法

size(A)函数是用来求矩阵的大小的. 比如说一个A是一个3×4的二维矩阵: 1.size(A) %直接显示出A大小 输出:ans= 3 4 2.s=size(A)%返回一个行向量s,s的第一个元素是矩阵的行数,第二个元素是矩阵的列数 输出:s= 3 4 3.[r,c]=size(A)%将矩阵A的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c 输出:r= 3 c= 4 4.[r,c,m]=size(A) 输出:r= 3 c= 4 m= 1 也就说它把二维矩阵当作第三维为1的三维

JAVA中冒号 : 的用法

在学习Android的过程中,碰到一行代码 for(Activity activity:activities){...},由于JAVA学的一般,将这个当成了3元运算符,于是就产生很强的矛盾感. 百思不得其解,查阅资料,原来这是冒号的一种用法,即遍历activities中的每个元素,并将每个元素当成activity依次执行大括号中的代码. 例: for(String str:abc){ System.out.println(str); } 上述即遍历abc的每个成员,并依次将其输出到屏幕

matlab中uigetfile的用法

函数:uigetfile [功能描述]创建标准的对话框并通过交互式操作取得文件名 [函数用法] uigetfile:显示一个模态对话框,对话框列出了当前目录下的文件和目录,用于可以选择一个将要打开的文件名.如果文件名是有效的且该文件存在,则当用户点击Open时函数uigetfile返回该文件名.若不存在,uigetfile显示一个控制返回对话框值的错误提示信息,此时用户可以输入另外的文件名或点击Cancel按钮.如果用户点击Cancel按钮或关闭对话框,函数uigetfile将返回0. [Fil