function to display name

12 visualizaciones (últimos 30 días)
shir meir
shir meir el 7 de Abr. de 2021
Respondida: Sajid Afaque el 7 de Abr. de 2021
hey, i'm trying to create a function that will find from a structure all the car that have horsepower above 200 and display their model names from the structure.
But when I buit it, its show the names only with a space and blank names between them.
can you help me fix it?
I used the carsmall.mat database
function result = best_horsepower2(stru);
for i=1:size(stru.Horsepower,1);
if stru.Horsepower(i,:)> 200;
big(i,:)= stru.Model(i,:);
result=big;
end
end
  2 comentarios
Sajid Afaque
Sajid Afaque el 7 de Abr. de 2021
please provide more details
shir meir
shir meir el 7 de Abr. de 2021
this is
when I run the current function it show it like that... with the blank space

Iniciar sesión para comentar.

Respuesta aceptada

Sajid Afaque
Sajid Afaque el 7 de Abr. de 2021
that is because while storing the result in big you are using the index i
please try below code it might help
function result = best_horsepower2(stru);
%intialise a count vector for storing the results hence you can avoid blank
%space
count = 1;
for i=1:size(stru.Horsepower,1);
if stru.Horsepower(i,:)> 200;
big(count,:)= stru.Model(i,:);
result=big;
count = count + 1;
end
end

Más respuestas (0)

Categorías

Más información sobre Startup and Shutdown 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