Borrar filtros
Borrar filtros

creating a field in a structure

2 visualizaciones (últimos 30 días)
mark
mark el 21 de En. de 2014
Editada: Image Analyst el 22 de En. de 2014
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?

Respuestas (1)

David Sanchez
David Sanchez el 21 de En. de 2014
N_cars = 10;
for k=1:N_cars
car(k).Mileage = mileage_array(k); % insert your value here
end
  2 comentarios
mark
mark el 22 de En. de 2014
How would you do this without looping?
Image Analyst
Image Analyst el 22 de En. de 2014
Editada: Image Analyst el 22 de En. de 2014
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.

Iniciar sesión para comentar.

Categorías

Más información sobre Modeling en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by