matlab T=(:,:,1)是什么意思?

A=(1:3,1:3,i) 又是什么意思啊??

冒号指该维的全部
如矩阵A=[1 2 3 4
5 6 7 8]
那么A(:,2),行坐标为冒号,则表示所有行,2是列坐标,则A(:,2)代表第二列的所有行,也就是列向量:[2 6]'
所以matlab T=(:,:,1)代表第一维、第二维的所有数据,第三维的第一个
T是个三维矩阵

1:3代表该维的第一个数到第三个数

还是之前的矩阵
A(:,1:3)
第一维是全部数据,第二维是第1个数到第三个数,也就是第一列到第三列的所有行
[1 2 3
5 6 7]
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-27
1、式子写的有错误,正确写法是
T=S(:,:,1)
A=S(1:3,1:3,i)

2、举例说明
给个例子:
S(:,:,1)=[11,12,13;14,15,16;17,18,19];
S(:,:,2)=[21,22,23;24,25,26;27,28,29];
S(:,:,3)=[31,32,33;34,35,36;37,38,39];
i=2;
T=S(:,:,1)
A=S(1:3,1:3,i)
运行结果:
T =
11 12 13
14 15 16
17 18 19
A =
21 22 23
24 25 26
27 28 29
解释:
上面S是一个三维数组,可以用x、y、z轴来说明,每个轴上有三个值。
T=S(:,:,1)表示x、y轴取所有情况,z轴取第一个值时的结果,因此是3*3的二维数组
A=S(1:3,1:3,i)表示x轴取第1到第3个值,y轴取第1到第3个值,z轴取第i个值即第2个值(i=2)
的结果
楼主可自己亲测本回答被提问者和网友采纳
第2个回答  2013-03-03
你少了变量吧,应该是
T=X(:,:,1) 意思是X是一个三维矩阵,T是一个二维矩阵,T的值是X的最后一维的第一个元素(这个元素是一个二维矩阵)

B(1:3,1:3,:)是指B的第一行到第三行,第一列到第三列的所有元素。
第3个回答  2021-01-21

matlab T=(:,:,1)是什么意思?
所以matlab T=(:,:,1)代表第一维、第二维的所有数据,第三维的第一个 T是个三维矩阵 1:3代表该维的第一个数到第三个数 还是之前的矩阵 A(:,1:3)第一维是全部数据,第二维是第1个数到第三个数,也就是第一列到第三列的所有行 [1 2 3 5 6 7]...

matlab中t=[A;1]是什么意思
;的意思是另起一行。也就是说t等于在A后面再添一行,这一行的元素是1 如果A不是一列的矩阵,那个就会出错。

在matlab中 for i=1:2 T(i,:)=(t(i,:)
T = [0 1;1 0];t(i,:)在matlab中的意思是取矩阵t中第i行所有元素的意思,类似的t(:,i)的意思是取第i列的所有元素的意思

MATLAB中(:,1:5);是什么意思?
是指数组中的1至5列。第一个冒号,指的是该数组中的全部行数。第二个冒号,前后连接1和5,指的是1-5列。MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB是matrix&laboratory两个...

matlab里{}的用法:TT1 = T_index{i,1}; ?
你的T_index是元胞数组而不是矩阵,T_index{i,1}代表取T_index中的第i行第一列的元胞数。元胞数的提取都是用{},矩阵中的数的提取是用()

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

在matlab中if(T1(t)==1)是什么意思?
判断数组中的元素是不是有等于1的

matlab 中的这个怎么理解?
定义一个序列t=0,0.01, 0.02,0.03,...一直到3.ones(5,1)就是5行1列的0矩阵,t(ones(5,1),:)=[t;t;t;t;t] 就是5*1矩阵,B=t = 0, 0.01 ,0.02, 0.03,... ,3 t 0, 0.01 ,0.02, 0.03,... ,3 t 0, 0.01 ,0.02, 0.03,.....

matlab 中t=t' 是什么含义~
转置 将行向量转为列向量

MATLAB 这段代码正确吗
重新看了你的问题,自己写了一个。你写的代码里没有给出cos*cos,并且没有包络线。t=(0:pi\/100:pi)';y1=sin(t).*sin(9*t);y2=sin(t)*[1,-1];y3=cos(t).*cos(9*t);y4=cos(t)*[1,-1];subplot(1,2,1)plot(t,y1,'r');hold on plot(t,y2,'k');subplot(1,2,...

相似回答