回 帖 发 新 帖 刷新版面

主题:[原创]如何在MATLAB中表示x1,x2,x3.....xn等的下标,是不是与在C中一样.

如何在MATLAB中表示x1,x2,x3.....xn等的下标,是不是与在C中一样.

回复列表 (共2个回复)

沙发

和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时,提取出来的是空的数组,输出为“[]”;

板凳

如果是一个矩阵则是按列来提取子数组表示:
如:a=[11 12 13
      21 22 23
      31 32 33]
b=a(2:7)
则返回b为一维数组:21 31 12 22 32 13.

我来回复

您尚未登录,请登录后再回复。点此登录或注册