Problem with calling the function
Afficher commentaires plus anciens
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 commentaires
dpb
le 9 Mai 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
le 9 Mai 2014
Cristian
le 9 Mai 2014
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Shifting and Sorting Matrices dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!