永发信息网

Matlab中struct结构的赋值问题

答案:2  悬赏:30  手机版
解决时间 2021-01-27 02:54
问题如下:
stockName = {'股票1','股票2','股票3','股票4','股票5','股票6','股票7','股票8','股票9','股票10'};

stockPrice = [1,2,3,4,5,6,7,8,9,10];
stockName中每支股票,对应 stockPrice中的一个价格。

想构造一个1x10的股票结构题数组,分别代表10支股票,即:
stock(1).Name = '股票1‘, stock(1).price = 1
stock(2).Name = '股票2', stock(2).price = 2
.......
stock(10).Name = '股票10', stock(2).price = 10,

赋值语句如下:
stocks = struct('name', stockName, 'price', stockPrice );

执行后,股票名的赋值正确,而股票价格'price'不是单个的价格,而是整个stockPrice向量。

请教如何逐一赋值(不用循环语句),并求10支股票的价格之和,多谢!
最佳答案
stockName = {'股票1','股票2','股票3','股票4','股票5','股票6','股票7','股票8','股票9','股票10'};
stockPrice = [1,2,3,4,5,6,7,8,9,10];

stocks = struct('Name', stockName, 'Price', num2cell(stockPrice));

sum(extractfield(stocks , 'Price'))
全部回答
stockprice = [1,2,3,4,5,6,7,8,9,10]; stockname = ['股票1','股票2','股票3','股票4','股票5','股票6','股票7','股票8','股票9','股票10']; s.name= stockname; s.stockprice= stockprice; s就是你需要的结构体
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
苹果iphone数据线老坏充不进去电
投逩的意思是什么啊?知道的请说下!
交流接触器的型号示例为CJ12—B40/3,其中12
一个草原生态系统中,如果有四种生物(甲、乙
MOONSPARKCAFE地址在什么地方,想过去办事
我是1986年5月6日中午12:30日出生 请帮我算以
mv很多欧美明星唱的是那首歌
为什么都宁愿找个离异的,也不愿找个丧偶的
如图是关节结构模式图,请据图回答:(1)如
蓁蓁的意思是什么啊?知道的请说下!
英雄联盟 小法 精髓 是e的释放吗? 鬼书,圣
迪欧咖啡(中山北路店)地址有知道的么?有点事
怎样防止运输货物的司机运输路上打瞌睡?
银行保险箱使用人去世了咋样打开的
一班级组织一批学生去春游,预计共需费用120
推荐资讯
带走安妮的四字成语,可以是谐音
男朋友在外地当兵我想和他借钱
手机可不可以用编程
IPAD触屏没有反应了是怎么回事?
is inside of是什么意思啊
为啥我手机爱拍老加载失败
刈杀的意思是什么啊?知道的请说下!
为什么国家把蛇当保护动物呢?山区农村每年很
判断题,最大的自然数是1千亿对吗
龙凤照相复印地址在哪,我要去那里办事
我是91年二月的样,老公是91年五月的样,要个
中国体育彩票(学坡街4)地址在什么地方,我要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?