用一个例子来说明:
dec = audiodevinfo 返回当前可用的声卡设备。
dec 是一个嵌套的 struct 类 型数据,如下图:
dec 有两个 Field,每个 Field 又是一个 struct 类型的 数据 :
a = dec.input 即可得到 input, 有3个field,每个field 下有3个值。
如何取得每个 field 下的数据:
ccc = ‘Primary Sound Capture Drive…’ 该命令只能取得第一行的数据
ccc = ‘Primary Sound Capture Drive…’ ‘ReSpeaker 4 Mic Array (UAC1…’ ‘Âó¿Ë·çÕóÁÐ (Realtek High…’ 该命令可以将 Name 下的所有值保存在一个 cell 里。
a(2).Name ans = ReSpeaker 4 Mic Array (UAC1.0) (ReSpeaker 4 Mic Array (UAC1.0)) (Windows DirectSound) 该命令可以取得特定的数据
如何计算每个field下的数据有多少个
size({a.Name}) ans = 1 3
sum(~cellfun(@isempty,{bbb.Name})) ans = 3