matlab中c=c(:)什么意思? c=c(:)在MATLAB中是什么意思
作者&投稿:宜胀 (若有异议请与网页底部的电邮联系)
MATLAB里c=c(:);这个语句表示什么意思啊?~
c=c( :)
c =
1 2 3
4 5 6
c =
1
4
2
5
3
6
就是将矩阵变成列向量,规律自己看吧
将矩阵c变为列向量。例如:
c=[1 2;3 4];
c=c(:);
c=1
3
2
4
将c中的所有元素变为一列,如下所示:
% 表示 C 数组的“第 1 行第 2 列”与“第 4 行第 2 列”的两个元素(1 4 之间有空格)
% 如果 C 只有 3 行,就回出错的(Index exceeds matrix dimensions.)
>> C = magic(4)
C =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
>> C([1 4],2)
ans =
2
14
希望能解决您的问题。
c=c( :)
c =
1 2 3
4 5 6
c =
1
4
2
5
3
6
就是将矩阵变成列向量,规律自己看吧
将矩阵c变为列向量。例如:
c=[1 2;3 4];
c=c(:);
c=1
3
2
4
《matlab,C=后面,那个double什么意思?》
答:定义的变量C是cell数组,其第一个元素是一个尺寸1*2的double类型的矩阵。double是双精度浮点数。
《matlab中 C(5:6)' 是什么意思?》
答:这句话可以分成2个步骤来看:(1)C(5:6)表示取向量C的第5,6个元素 (2)单引号(‘)表示对取出向量的转置 运行的范例为:
《matlab中 c1=c(2:20,1);是什么意思,其中c为残差》
答:取c矩阵的2到20行的第一列给c1,分别显示一下c1和c中的数据能看的比较清楚
《MATLAB 中Image(x,y,c)中c什么意思》
答:应该是color的意思。引入了一个三维的矩阵,xy坐标以及一个表示颜色的列。