creating a field in a structure
2 ビュー (過去 30 日間)
古いコメントを表示
I have a structure of 10 cars [1 x 10] in that structure i have 3 fields called Model, Year, Price I want to add another field to all 10 cars called mileage ex.
Car(1)
-Model
- year
- Price
* Mileage*
Car(2)
-Model
- year
- Price
* Mileage*
And store a scalar value into mileage
How would I do that?
0 件のコメント
回答 (1 件)
David Sanchez
2014 年 1 月 21 日
N_cars = 10;
for k=1:N_cars
car(k).Mileage = mileage_array(k); % insert your value here
end
2 件のコメント
Image Analyst
2014 年 1 月 22 日
編集済み: Image Analyst
2014 年 1 月 22 日
Don't you think it would be:
car(1).Mileage = mileage_array(1);
car(2).Mileage = mileage_array(2);
car(3).Mileage = mileage_array(3);
car(4).Mileage = mileage_array(4);
car(5).Mileage = mileage_array(5);
car(6).Mileage = mileage_array(6);
car(7).Mileage = mileage_array(7);
car(8).Mileage = mileage_array(8);
car(9).Mileage = mileage_array(9);
car(10).Mileage = mileage_array(10);
Don't be one of those with an unnatural, unjustified phobia against looping. You could loop a million times in a fraction of a second. Now if you have an array of tens of millions of cars, then it could start to take a while. But don't sweat 1 microsecond over 2 microseconds - just do what is easiest to understand and most intuitive.
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!