matlab中怎样隔列提取矩阵的元素

如题所述

举个实例额,定义被提取的矩阵a.
a=[1 2 3 4 5 6 7 8 9 10];
b=a(:,1:2:10)
%1:2:10意思是从第一列到第十列每两列取一列.
%若写成1:2:1+2n,得先定义n的值.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-10
既可以用数组名跟圆括号,行号,列号表示,又可以用一个参数表示。注意一个参数表示时,matlab是列优先的,千万别弄错。例如:a=[1,2,3;4,5,6;7,8,9];则a(2,1)=4。千万别写成a[2,1]!如果用一维表示是:a(2)=4,千万别写成a(4)!不信你可以上机试试。