matlab 如何读取cell中某几行数据?

例如:> a={'a' 1 2 3;' b' 4 5 6;'c' 7 8 9;'d' 10 11 12;'e' 14 15 16};
如何只读取b d e所在的行,并输出到新的cell中?

第1个回答  2015-01-14
>> a={'a' 1 2 3;' b' 4 5 6;'c' 7 8 9;'d' 10 11 12;'e' 14 15 16};
>> b=a(2:3,1:2)
b =
' b' [4]
'c' [7]追问

是字符' b','d','e'所在的三行数据啊

追答

和矩阵引用一样,只是一个例子。
>> a={'a' 1 2 3;' b' 4 5 6;'c' 7 8 9;'d' 10 11 12;'e' 14 15 16};
>> b=a([2,4,5],:)
b =
' b' [ 4] [ 5] [ 6]
'd' [10] [11] [12]
'e' [14] [15] [16]

本回答被提问者和网友采纳
相似回答