Assume that there is a vector of N integers; i.e, a matrix of size N rows, 1 col
ID: 3630439 • Letter: A
Question
Assume that there is a vector of N integers; i.e, a matrix of size N rows, 1 column. Write a "while" loop that prints each integer and its square, but after encountering the integer 7 and printing its square, the loop terminates.For example, if a= [11 9 8 7 2 5 4]
11^2=121
9^2=81
8^2=64
7^2=49
Hint 1: Although this task can be accomplished with a C-style "do/until" loop, no such construct exists in MatLab.
Hint2: Consider the case where 7 is NOT in the array. Ensure that this case is handled.
Need to use the program MatLab to solve this question.
Explanation / Answer
for x=1:N a(x) 'square' a(x)^2 if (a(x)==7) break; end end this is how to solve it basically, its tested and works (a is the array N is the number elements of the array, if u wish dont know the number of items in the array you can use the size function (if you need help with that function let me know) there is a small problem, i dont know of a way to print strings in matlab, so when typing 'square' it prints out ans=square and then prints the square of the number, but the rest are tested and working, if you need more help before rating me let me know
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.