在matlab中c([14],2)是什么意思,C是3*4的数组

如题所述

% 表示 C 数组的“第 1 行第 2 列”与“第 4 行第 2 列”的两个元素(1 4 之间有空格)
% 如果 C 只有 3 行,就回出错的(Index exceeds matrix dimensions.)
>> C = magic(4)
C =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1

>> C([1 4],2)
ans =
2
14
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-13
楼主是不是漏打了一个空格,斗胆猜测,应该是
c([1 4],2)
这其实是从原矩阵抽取一个出一个子矩阵
取出c的 行标为 1或者4, 列标为2 的全部元素组成一个新的矩阵或者向量
可想而知,这里返回一个含有两个元素的列向量

同理比如 c([1 4], [ 2 3 4])
取出c的 行标为 1或者4, 列标为2,,3或者4 的全部元素组成一个2行3列的矩阵
第2个回答  2013-08-13
写错了吧~
这里[14]和14没什么区别
相似回答