【发布时间】:2014-09-09 19:11:41
【问题描述】:
为简单起见,让我们坚持this official Matlab example。
我运行以下代码,创建了一个包含三个字段的结构。
patient.name = 'John Doe';
patient.billing = 127.00;
patient.test = [79, 75, 73; 180, 178, 177.5; 220, 210, 205];
然后,为了创建结构数组,我只需要执行以下操作。
patient(2).name = 'Ann Lane';
patient(2).billing = 28.50;
patient(2).test = [68, 70, 68; 118, 118, 119; 172, 170, 169];
此时我有一个结构体数组,由this picture 明确表示:
问题来了:如何清空结构patient(2)的所有字段?
理想情况下(原谅符号的滥用)我想做patient(2).* = {}之类的事情。
逐个调用字段不是一种选择,因为在我的实际代码中,我有很多字段,我也无法将结构转换为单元格。
提前致谢!
【问题讨论】:
-
@Ander Biguri 非常感谢您将图片添加到问题中,我在发布时没有必要的声誉:)