MATLAB: How could I write a script which iterates from 1 to 9 and performs the following operation

homeworkiterate

Problem description:
The script should iterate from 1 to 9 to produce the expressions on the left, perform the specified operation to get the results shown on the right, and print exactly in the format shown here.
1 x 8 + 1 = 9
12 x 8 + 2 = 98
123 x 8 + 3 = 987
1234 x 8 + 4 = 9876
12345 x 8 + 5 = 98765
123456 x 8 + 6 = 987654
1234567 x 8 + 7 = 9876543
12345678 x 8 + 8 = 98765432
123456789 x 8 + 9 = 987654321
——————————–
I've written this so far and I'm not sure whether or not creating a string would be the best way of doing so.
n=9;
for i=1:n
x=strcat(;
s = x*8+n
end

Best Answer

I'd just define x in advance of the loop
x = [1,12,123,1234, etc.
then use x(i) and fprintf() inside the loop.