Question: I NEED TO USE MATLAB FORMAT with proper programming standards. I need to write a script that starts with the same original vector variable,

I NEED TO USE MATLAB FORMAT with proper programming standards. \

I need to write a script that starts with the same original vector variable, vec_a, and will produce the same final vector as new_vec, without using loops (for loops or while loops) and without using selection structures (if...end structures) and name the final vector of your no-loop code new_vec_noLoop.

For a loop code, vec_a = [-29, 50, 65, 27, 38, -13, 56, 35]; new_vec = zeros(1, numel(vec_a));

allocate new_vec with zeros

for index = 1:numel(vec_a) if vec_a(index) < -30 | vec_a(index) > -17 numerator = 15*vec_a(index)^3 + 7; denominator = 19 - 8/vec_a(index); or else numerator = 8*vec_a(index)^4 - 12*vec_a(index); denominator = 12/(vec_a(index) - 9); end new_vec(index) = numerator/denominator; end Must work for any vector not just vec_a

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!