I dont understand why this function is not working.

5 Ansichten (letzte 30 Tage)
Prasad Reddy
Prasad Reddy am 27 Apr. 2020
Kommentiert: Walter Roberson am 17 Dez. 2022
The file cars.mat contains a table named cars with variables Model, MPG, Horsepower, Weight, and Acceleration for several classic cars.
Load the MAT-file. Given an integer N, calculate the output variable mpg.
Output mpg should contain the MPG of the top N lightest cars (by Weight) in a column vector.
please help mw with the code. this is not producing correct answer.
function mpg = sort_cars(N)
load('cars.mat')
S=table(cars)
cars=sortrows(S,'Weight','ascending')
mpg =cars(1:N,'MPG');
end
  6 Kommentare
RITISH
RITISH am 17 Dez. 2022
@Sajjad Hossain what does the 2 means in k=car(1:N,2) ? Does it mean 2nd column of car which isnt there and how it is related to mpg.
Walter Roberson
Walter Roberson am 17 Dez. 2022
It does mean the second column of car, which should have four columns in context

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 27 Apr. 2020
S=table(cars)
That will not create any variable in table S that is named "Weight'.
If cars is already a table, then the result of that is that S would be a table with a single variable named cars and that single variable would be a table.
If cars is a numeric array, then you would want to use array2table() and you would want to pass in a 'VariableNames' option listing the variable names.
  3 Kommentare
Walter Roberson
Walter Roberson am 27 Apr. 2020
load('cars.mat');
S = sortrows(cars, 'Weight');
Prasad Reddy
Prasad Reddy am 27 Apr. 2020
Thanks sir. It worked.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Data Distribution Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by