Date: Feb 6, 2013 2:34 PM
Author: dpb
Subject: Re: Writing a function with while and for loops
On 2/6/2013 12:18 PM, Sara wrote:

> I am asked create a function of 2 inputs, the first defining a vector of

> random numbers and the second a scalar that sorts the vector in

> ascending if the scalar is 1 and descending order if the scalar value is

> 2. If only one input is given the function should sort in ascending

> order. The function is supposed to use a for loop that is nested in a

> while loop. The for loop should compare the vector value by value,

> switching the two as necessary to complete the ascending order. The

> while loop stops the function once the ascending or descending condition

> is met.

>

> So far I don't have much, but here it is.

>

>

> function BubbleSort = ScottS_BubbleSort(x,y)

> %UNTITLED3 Summary of this function goes here

> % Detailed explanation goes here

>

> while for k=x

> if k(1) >k(2) %if statement to compare and switch values

>

> end

> end

> end

> end

Well, you're probably going to have to have make more of a stab at it

than that...there are a zillion implementations of bubble sort you can

look at to understand the ideas--when you have a specific Matlab

implementation problem, then you'll likely get some help on that but on

an open-ended begging mission, not so much.

--