主题:[原创]如何在MATLAB中表示x1,x2,x3.....xn等的下标,是不是与在C中一样.
abcd1234
[专家分:0] 发布于 2006-03-04 21:29:00
如何在MATLAB中表示x1,x2,x3.....xn等的下标,是不是与在C中一样.
回复列表 (共2个回复)
沙发
sarrow [专家分:35660] 发布于 2006-03-04 22:44:00
和c中不一样!!
a=[1:10];
建立一个1×10的数组,其每个元素用
a(i)
来访问;下标i范围从1到length(a);
第一个的下标用1来指代;最后一个用end来指代;比如a(1)和a(end)
matlab把a(1)当作一个临时的变量,其类型是1×1的数组!
提取子数组
a(i:j)
当j<i时,提取出来的是空的数组,输出为“[]”;
板凳
houlin [专家分:30] 发布于 2006-03-30 17:07:00
如果是一个矩阵则是按列来提取子数组表示:
如:a=[11 12 13
21 22 23
31 32 33]
b=a(2:7)
则返回b为一维数组:21 31 12 22 32 13.
我来回复