Make the following two vectors, each with the same number of elements (77). v1: a 1D-array with random numbers (floats) between 0 and 8515.0 . v2: the nearest integer value corresponding to every element of v1. now use the sprintf() command to print a table with 77 rows and 3 columns. The first column contains v2 (displayed as integers, so 41 instead of 41.000). The second column contains v1, displayed as floats with 2 decimals. The third column contains v1 displayed in scientific notation, with 3 decimals. I know we have to make use of for loop in this, but how?
Thanks in advance

1 Kommentar

Stephen23
Stephen23 am 12 Sep. 2016
@Ullas Rajvanshi: what have you tried so far?
If we do you work for you, how do you expect to learn anything from that course?

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Stephen23
Stephen23 am 12 Sep. 2016
Bearbeitet: Stephen23 am 12 Sep. 2016

0 Stimmen

You could use a loop like this:
  1. define the two vectors, say X and Y.
  2. loop over them, using for k = 1:numel(X).
  3. use indexing each loop to access the vector elements
  4. call sprintf with those values.
But actually you don't need to use a loop at all. Have a look at this:
>> M = 9*rand(1,5);
>> fprintf('%4.0f,%7.2f,%12.3e\n',[M;M;M])
7, 6.82, 6.820e+00
7, 6.69, 6.688e+00
4, 3.53, 3.530e+00
6, 5.90, 5.899e+00
2, 1.54, 1.541e+00

3 Kommentare

Stephen23
Stephen23 am 12 Sep. 2016
Bearbeitet: Stephen23 am 12 Sep. 2016
@Ullas Rajvanshi: I will do your homework for you when these three conditions have been met:
  1. you give me the email address of your tutor, so that I can ask that it is okay when I do your homework for you.
  2. you ensure that the course certificate is made out in my name.
  3. you make a donation to a charity of my choice.
Seriously: if you intend to learn anything then you need to give it a try yourself: read documentation, try examples, make mistakes, and then you will make it worth doing that course.
Ullas Rajvanshi
Ullas Rajvanshi am 12 Sep. 2016
Thanks for the motivation. I would like to apologise for that. I am able to solve it now. Thanks for your help! :)
Stephen23
Stephen23 am 12 Sep. 2016
@Ullas Rajvanshi: I am glad that you got motivated. I really do wish you lots of luck and fun learning MATLAB! And please come and ask questions when something does not work for you.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-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