matlab里面,A是一个矩阵,A(:)是什么意思啊?

在看一个matlab的程序,里面有一个语句是

Ih_b = min(IhO(:)):max(IhO(:));
IhO是一个矩阵,那么这个语句是什么意思呢?

A是矩阵,A(:)的结果是转换为一个列向量

 

如果对于矩阵Amin(A)max(A)得到会是一个行向量,其中每个元素是A各列的最小(大)值。而min(A(:))则可以得到A所有元素的最小值。

 

那么,min(IhO(:)):max(IhO(:)); 的意思就是,从矩阵IhO最小值开始,以1为步长,直到不超过矩阵IhO的最大值的一个向量。

温馨提示:内容为网友见解,仅供参考
无其他回答

matlab里面,A是一个矩阵,A(:)是什么意思啊?
A是矩阵,A(:)的结果是转换为一个列向量。如果对于矩阵A,min(A)或max(A)得到会是一个行向量,其中每个元素是A各列的最小(大)值。而min(A(:))则可以得到A所有元素的最小值。那么,min(IhO(:)):max(IhO(:)); 的意思就是,从矩阵IhO最小值开始,以1为步长,直到不超过矩阵IhO的最大...

matlab中A代表一个矩阵,那么A代表什么意思
A(1)是指矩阵中的第一个元素.matlab中矩阵的排列是按照从上往下,从左往右的;比如说,一列数,给转化为矩阵,排列如下:>> a=1:10 a = 1 2 3 4 5 6 7 8 9 10 >> b=reshape(a,2,5)b = 1 3 5 7 9 2 4 6 8 10 >> 当调用矩阵中的元素时候,可以这样使用:>> b(5) %直接...

在MATLAB中a( : )是什么意思
a(:).'是把矩阵a转换为一个行向量,就是一行。例如:>> A = rand(2,3)A = 0.6925 0.3965 0.7802 0.5567 0.0616 0.3376 >> B = A(:)B = 0.6925 0.5567 0.3965 0.0616 0.7802 0.3376

matlab中a (:,:)是什么意思
:表示遍历所有,放在行上就是遍历所有行,放在列上就是遍历所有列,所以这个式子表达的就是取出所有的a元素,也就是取出a矩阵。

matlab中a (:,:)是什么意思
MATLAB中A(:,1:2:3)表示取矩阵A的第1列和第3列的值。说明:A中逗号之前的:表示所有行,逗号之后的1:2:3表示列从1到3取值,步长为2,所以列能取到的值为1,3。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数...

matlab中,a为一个矩阵,a(a)是什么意思
将 a 矩阵的内容作为索引值,重排 a 中所有索引值的位置;条件:a 矩阵内容均为索引值,及必须是 >0 并且 <= length(a(:)) (矩阵的最大元素索引)的正整数或者逻辑值。不然会提示出错(索引超范围)如:a = magic(3)a = 8 1 6 3 5 7 4 9 2 b = a(a) % b...

MATLAB中a(:,1:2:3)是什么意思?
MATLAB中A(:,1:2:3)表示取矩阵A的第1列和第3列的值。说明:A中逗号之前的:表示所有行,逗号之后的1:2:3表示列从1到3取值,步长为2,所以列能取到的值为1,3。MATLAB意为矩阵工厂。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的...

MATLAB 矩阵A A(:,2)什么意思
A所有行的第二列

matlab中已知矩阵a,问c(:)=a(:)是什么意思?
就是把矩阵数据a(:)拉成列向量赋值给与a有相同元素个数的c:>> a=rand(3,4)a = 0.8147 0.9134 0.2785 0.9649 0.9058 0.6324 0.5469 0.1576 0.1270 0.0975 0.9575 0.9706 >> c=zeros(3,4)c = 0 0 0 0 0 0 0 0 0 ...

matlab中A(:,1)'表示什么?
matlab中A(:,1)'表示将二维矩阵A的第一列转置为行向量。详细说明如下:A(x,y)表示二维矩阵第x行第y列位置的元素,x为:则表示所有的行。因此,A(:,1)就表示A的第1列的所有元素,这是一个列向量。矩阵A右上角加一短撇(')即A'表示A的转置矩阵——交换A的行列位置(当A为复数矩阵,是...

相似回答