matlab构造结构体,matlab 中的结构体描述方法

(作者)

2009-09-13 10:34

1

Matlab Matlab结构数组与元胞数组

Matlab结构数组:

结构数组的定义——用赋值语句

comutext(1).name='何剑';

comutext(1).age=22;

comutext(1).test=[68,85,75];

comutext(2).name='fly';

comutext(2).age=22;

comutext(2).test=[75,82,85];

comutext

结构数组的定义——用struct

comutext(1)=struct('name','何剑','age',22,'test',[68,85,75]);

comutext(2)=struct('name','fly','age',22,'test',[78,85,75]);

结构数组运算举例:

n=length(comutext);

for i=1:n

total_m=sum(comutext(i).test);

average_m=mean(comntext(i).test);

[total_m average_m]

end

Matlab元胞数组:

元胞数组的生成——用赋值方法

方式一:

a(1,1)={[1 3 5;4 7 9]};

a(1,2)={'北京'};

a(2,1)={8};

a(2,2)={(0:0.01:pi)};

方式二:

a{1,1}=[1 3 5;4 7 9];

a{1,2}='北京';

a{2,1}=8;

a{2,2}=0:0.01:pi;

元胞数组的生成——用cell函数分配数组,再对逐个元素赋值

(注意:元胞数组使用圆括号寻访得到的是元胞,而不是内容;使用大括号寻访,则可得到元胞的内容)

%借用上例的元胞数组a

a1=a(1,2)

a2=a{1,2}

a3=a(1,1)

a4=a{1,1}

串演算函数:

eval——用于对字符串表达式进行计算

feval——>>feval('sin',(0:0.2:1)*pi)%其中sin为函数句柄或函数名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值