how to display two value in each row of one message box?

3 Ansichten (letzte 30 Tage)
son
son am 23 Aug. 2014
Kommentiert: Star Strider am 23 Aug. 2014
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

Akzeptierte Antwort

Star Strider
Star Strider am 23 Aug. 2014
Bearbeitet: Star Strider am 23 Aug. 2014
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.
  3 Kommentare
son
son am 23 Aug. 2014
i found it. many thanks

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Performance and Memory finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by