matlab中怎么定义结构体
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中怎么定义结构体相关的知识,希望对你有一定的参考价值。
1.使用直接引用方式定义结构
与建立数值型数组一样,建立新struct对象不需要事先申明,可以直接引用,而且可以动态扩充。比如建立一个复数变量x:
x.real
=
0;
%
创建字段名为real,并为该字段赋值为0
x.imag
=
0
%
为x创建一个新的字段imag,并为该字段赋值为0
x
=
real:
0
imag:
0
2.
使用struct函数创建结构
使用struct函数也可以创建结构,该函数产生或吧其他形式的数据转换为结构数组。
struct的使用格式为:
s
=
sturct('field1',values1,'field2',values2,…); 参考技术A 一种方式:struct
结构体名
另一种方式:不需要定义,直接赋值,结构体名.结构体变量名
本人理解matlab和其他语言的结构体是一样的,用来存放不同类型的各种数据
如比较典型的sutdent结构体
matlab 怎么将374个结构体数据保存在一个数组中?用哪个函数
例如你的数组定义A,结构体B中你想要保存的数据为Data,那么直接写语句:A = [B.Data]即可 参考技术A ame='aaa';a.old=111;
function out=test(var)
var.name='bbb';
var.old=222;
out=var;
以上是关于matlab中怎么定义结构体的主要内容,如果未能解决你的问题,请参考以下文章