【发布时间】:2010-06-26 12:13:15
【问题描述】:
我试图了解这些数组定义之间的区别:
abc=[ 0 0 0 0 0 0]
和
abc=[0;0;0;0;0;0]
在C中,第一个定义是
int abc[]={0,0,0,0,0,0};
第二个定义是
int [6][1]= {{0},{0},{0},{0},{0},{0}};
我说的对吗?
【问题讨论】:
标签: matlab
我试图了解这些数组定义之间的区别:
abc=[ 0 0 0 0 0 0]
和
abc=[0;0;0;0;0;0]
在C中,第一个定义是
int abc[]={0,0,0,0,0,0};
第二个定义是
int [6][1]= {{0},{0},{0},{0},{0},{0}};
我说的对吗?
【问题讨论】:
标签: matlab
abc = [1 2 3 4]
是一个“行向量”。
abc = [1 2; 3 4]
是一个 2x2 矩阵,因为括号内的分号分隔行。
abc = [1; 2; 3; 4]
是一个 4x1 矩阵,又名“列向量”。这是矩阵的一个特例,真的。也可以通过转置对应的行向量得到:
abc = [1 2 3 4]'
(注意最后的引号 - 这是转置)
P.S.:是的,在这种情况下,您对 C 的解释是正确的。
【讨论】: