文档帮助中心文档
在为代码生成索引子结构和字段时,请使用以下准则:
使用点符号单独引用子结构字段值
例如,下面的MATLAB®代码使用点符号来索引字段和子结构:
...substruct1.a1= 15.2; substruct1.a2 = int8([1 2;3 4]); mystruct = struct(“ele1”, 20.5,“ele2”、单(100),“ele3”, substruct1);substruct2 = mystruct;substruct2.ele3。a2= 2*(substruct1.a2);...
生成的代码通过如下解析符号来索引本例中结构的元素:
substruct1.a1
a1
substruct1
substruct2.ele3.a1
ele3
substruct2
substruct2.ele3.a2 (1, 1)
a2
在结构数组中单独引用字段值
要在结构数组中引用字段的值,必须在数组中索引到感兴趣的结构,然后使用点表示法分别引用该结构的字段,如下例所示:
...y = X(1)。%提取字段a的值数组X中第一个结构的%...
要为数组中的每个结构引用特定字段的所有值,请在为循环,就像下面的例子:
为
...s.a. = 0;mit获得= 0;X = repmat (s, 1、5);为i = 1:5 X(i)=我;X(我)。b= i+1;结束
本示例使用repmat函数定义一个结构数组,每个结构数组有两个字段一个和b所定义的年代.看到定义用于代码生成的结构数组为更多的信息。
repmat
一个
b
年代
不动态引用字段
您不能通过使用动态名称来引用结构中的字段,动态名称将字段表示为MATLAB在运行时计算的变量表达式(参见从变量中生成字段名).
Hai fatto clic su un collegamento che corto comando MATLAB:
Esegui il comando inserendolo nella finestra di comando MATLAB。我浏览器web非supportano万博1manbetx I命令MATLAB。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在