Problem with calling the function
Mostrar comentarios más antiguos
Task: Write a function allparts that will read in lists of part numbers for parts produced by two factories. These are contained in data files called ‘xyparts.dat’ and ‘qzparts.dat’. The function will return a vector of all parts produced, in sorted order (with no repeats). Calling the function would return the following:
>> partslist = allparts
partslist =
102 111 123 145 333 456 876 903
Here is what I get:
function outv=allparts(xyparts,qzparts)
clc
load xyparts.dat;
load qzparts.dat;
un=union(xyparts,qzparts);
disp('The result of the function:')
disp(sort(un))
end
Please, help to fix the problem!
3 comentarios
dpb
el 9 de Mayo de 2014
a) Your function doesn't return anything which is a requirement (the assignment doesn't say "print the results inside the function" does it?)
b) doc union includes the statement ...returns the combined values of the two vectors with no repetitions. C will be sorted.
Star Strider
el 9 de Mayo de 2014
Cristian
el 9 de Mayo de 2014
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Shifting and Sorting Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!