MATLAB: How to display two value in each row of one message box

message box

hi, please hlep
x = [0 3 4 5 7 9 10 2 3 5];
y = 4:1:14;
z = 5 * x
find all the z that 10 < z < 0.7*max(z) and display the value of z and corresponding y in one message box for example:
the value of z = 20 at y = 6
the value of z = 25 at y = 7
the value of z = 35 at y = 8
the value of z = 15 at y = 13
the value of z = 25 at y = 14

Best Answer

  • This works:
    x = [0 3 4 5 7 9 10 2 3 5];
    y = 4:1:13;
    z = 5 * x;
    ix = find((z < 0.7*max(z)) & (z > 10));
    msgbox(sprintf('The value of z = %d at y = %d\n', [z(ix)' y(ix)']'))
    Sorry, missed that on the the first read. Changed y as well.