Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Can someone please help me create a Matlab function that takes to array inputs a

ID: 3799063 • Letter: C

Question

Can someone please help me create a Matlab function that takes to array inputs and gives an array output.

Need to use loop

The function must end up like this (for example)

shear = ([33000,55000,65000,80000]) tensile = ([60000,70000,85000,100000])

so this would produce an answer of gradetouse = [1,2,3,4]

functon [gradetouse] = loadtypes(shear,tensile);

if shear <=33000 && tensile <= 60000

gradetouse = 1

elseif shear <= 55000 && tensile <= 70000

gradetouse = 2

elseif shear <= 65000 && tensile <= 85000

gradetouse = 3

elseif shear <= 80000 && tensile <= 100000

gradetouse = 4

elseif shear <= 90000 && tensile <= 120000

gradetouse = 5;

end

Explanation / Answer

shear=[33000,55000,65000,80000];
tensile=[60000,70000,85000,10000];
gradetouse=[1,2,3,4];
functon [gradetouse] = loadtypes(shear,tensile);
for tensile=1:ncols
for shear=1:nrows
if (shear <=33000) && (tensile <= 60000)
gradetouse = 1
elseif (shear <= 55000) && (tensile <= 70000)
gradetouse = 2
elseif (shear <= 65000) && (tensile <= 85000)
gradetouse = 3
elseif (shear <= 80000) && (tensile <= 100000)
gradetouse = 4
elseif (shear <= 90000) && (tensile <= 120000)
gradetouse = 5;
end