I'm trying to create a function that will only accept a matrix
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I'm not really sure how to go about this challenge. I know something is wrong with my output and function but I do not really know how to work it etc.
start
function output=rowcolumn(x,y)
if length(x)==length(y) disp('yes')
if length(x)>length(y) disp('no')
if length(x)<length(y) disp('no')
end
2 Kommentare
Stephen23
am 29 Mär. 2016
Bearbeitet: Stephen23
am 29 Mär. 2016
Whatever you do avoid using length, as its output chagnes depending on the matrix orientation. Far more robust are numel and size for comparing the dimensions and number of elements.
Avoiding using length will be the first step to more robust code :)
Antworten (1)
Star Strider
am 29 Mär. 2016
Bearbeitet: Star Strider
am 29 Mär. 2016
I guess you’re testing for a vector lengths.
You need to use elseif to test the alternatives:
function output=rowcolumn(x,y)
if length(x)==length(y) disp('yes')
elseif length(x)>length(y) disp('no')
elseif length(x)<length(y) disp('no')
end
end
0 Kommentare
Siehe auch
Kategorien
Mehr zu Numerical Integration and Differentiation 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!