![]() |
一个结构体数组赋值的问题
a = repmat(struct('filed1',1),1, 10);
a = 1x10 struct array with fields: filed1 a是一个结构体数组,包含一个filed1 现在想添加一个filed2 要求filed2的值要跟filed1一致 (filed1 已经修改 不都是1) 类似这样子 a( 1:10).filed2= a(1:10 ).filed1; 但是这句不对 有什么方法 最好不用循环。 谢谢 |
回复: 一个结构体数组赋值的问题
你可以调整一下结构体变量的结构, a = struct('filed1',ones(10,1)); 之后用a.filed2 = a.filed1就可以了. 直接取结构体数组的结果在MATLAB中只给出最后一个分量的结构.
|
所有时间均为北京时间。现在的时间是 03:10。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.