Question: I keep getting the same error of Variable D being the wrong size but then the size requirement will change each time. ex. [9 1]


I keep getting the same error of Variable D being the wrong size but then the size requirement will change each time. ex. [9 1] [6 1] [4 1]. It says it could be caused by numbers being hard coded in from the code to call box but I delete them and it stays the same. For Matlab grader(very specific requirements and all must be met to get credit). Thanks
function [B,C,D]=matrixFun(A) \& Replace elements less than with B=A; B(B)=sart(C(C>)); S Find elements between -2 and 2 , sort them, and store in D valid_elements =A=2&A=2; valid_values = A(valid_elements); D= sort(valid_values); D=D(1:4);% Take the first 4 sorted values \% Ensure D has a size of [41] D=reshape(D,4,1); end Code to call your function Previous Assessment: 4 of 5 Tests Passed Is output B correct for the example matrix A? (Pretest) Is output C correct for the example matrix A? (Pretest) Is output D correct for the example matrix A? (Pretest) Does function return the correct outputs for a random matrix different than what is shown in the "Code to call your function" box? If your code passed the first three tests but not this one, it could be because you hard coded the numbers in the example matrix A in the "Code to call your function" Does solution use vectorized code free of for, while, and if commands
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
