MATLAB:如何取矩阵a[1,2,3,4,5,6,7,8,9]的某3列,产生一个新的带有未知变量的列矩阵,如b=a[x:(x+3),1].

2024-11-02 03:23:49
推荐回答(1个)
回答1:

首先,a[1,2,3,4,5,6,7,8,9]不是正确的表达方法,若表示a中的9个元素,可这样:a(1:9)
若表示a是9列的任一矩阵,可这样:a=100*rand(9);
再者,b=a[x:(x+3),1]不是正确的表达式,可这样:x=3;b=a(x:(x+3),1),但得到的b是3行,不是3列,要得到3列,可这样:x=3;b=a(:,x:(x+3))