I tried to write a function that would count all possible combinations that 4 couples could sit at a table assuming no man can sit next to his wife or next to another man. and 1wife and 1 husband sit at fixed positions. my problem doesnt compile and it says i either have too many or too few "end" statements. So please find the mistake:(adsbygoogle = window.adsbygoogle || []).push({});

%4wifes problem: man and wife sit at the corners of the table. others may sit so that no man sits next to his wife or another man

%how many possible arrangements?

function c = fourcouples(trials)

pos=[1,0,0,0,0,0,0,0,0,1];

x=[];

c=0;

count=1;

counter=0;

while count[ trials %set matrix x with all possible combinations

for i=2:9

pos(i)=rand;

if pos(i)[ =.25

pos(i)=1;

else if pos(i)[ =.50

pos(i)=2;

else if pos(i)[ =.75

pos(i)=3;

else

pos(i)=4;

end %of if

end %set random variables, end of forloop1

k=0;

for j=2:8

if pos(j)~=pos(j+1)

k=k+1;

end %end of if

end %end for loop2

if k==7

x=[x;pos]; %augment x by a new arrangement

counter=counter+1; %number of rows of rows of x

end %of if

count=count+1;

end %of while loop

i=1;

y=[];

while i[ =counter %get rid of dupblicate arrangements by setting new matrix y

z=y;

y=[y;x(i,:)];

if det(y)==0

y=z;

else

c=c+1;

end

i=i+1;

end

end

return

**Physics Forums - The Fusion of Science and Community**

Join Physics Forums Today!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# Matlab Help!

Loading...

Similar Threads for Matlab Help | Date |
---|---|

MATLAB MATLab: Not enough inputs for nlinfit | Nov 16, 2017 |

MATLAB Help needed to fix a matlab code | Nov 8, 2017 |

New to Matlab, help with vectors | Feb 20, 2016 |

Need help with integral | Dec 23, 2015 |

MATLAB 2D diffusion equation, need help for matlab code. | Nov 7, 2015 |

**Physics Forums - The Fusion of Science and Community**