I guess it was skipped

One interesting property of a Fibonacci sequence is that the ratio of the values of adjacent members of the sequence approach a number called “the golden ratio” or PHI. Create a program that accepts the first two numbers of a Fibonacci sequence as a user input and then calculates additional values in the sequence until the ratio of adjacent values converges to within 0.001. You can do this in a WHILE loop by comparing the ratio of element k to element k-1 and the ratio of element k-1 to element k-2. If you call your sequence x, then the code for the WHILE statement is

while abs(x(k)/x(k-1) – x(k-1)/x(k-2))>0.001

I think I'm doing something wrong... Here's my attempt at a solution

a=input('Please enter the first two numbers of the Fibonacci sequence in "[# #]" form. Do not enter [0 1] or [1 1]. Your free to enter anything else though.');
x=[a ones(1,100000)];
z=3;
while abs(x(z)/x(z-1)-x(z-1)/x(z-2))>0.001
x(z)=x(z-2)+x(z-1);
z=z+1;
end
g=x(find(x>1));

It looks like there are a few issues in your code. Let's go through them step by step.

1. In the first line, the input format should be changed to use square brackets instead of parentheses. So it should be:
```
a = input('Please enter the first two numbers of the Fibonacci sequence in "[# #]" form. Do not enter [0 1] or [1 1]. You're free to enter anything else though.');
```

2. In the second line, the `ones` function is not necessary. You only need to store the initial input numbers, so you can just assign `a` to `x`:
```
x = a;
```

3. In the `while` loop condition, there is a syntax error. The minus sign should not be preceded by a space in the subtraction. It should be:
```
while abs(x(z)/x(z-1) - x(z-1)/x(z-2)) > 0.001
```

4. Inside the `while` loop, the calculation of the next Fibonacci number is incorrect. The correct formula is `x(z) = x(z-1) + x(z-2)`. So it should be:
```
x(z) = x(z-1) + x(z-2);
```

5. Lastly, after the `while` loop, you use the `find` function to find all Fibonacci numbers greater than 1. However, this will return the indices of those numbers, not the actual numbers themselves. To get the Fibonacci numbers themselves, you can remove the `find` function and just assign `x` to `g`:
```
g = x;
```

Here's the corrected version of your code:
```python
a = input('Please enter the first two numbers of the Fibonacci sequence in "[# #]" form. Do not enter [0 1] or [1 1]. You're free to enter anything else though.');
x = a;
z = 3;
while abs(x(z)/x(z-1) - x(z-1)/x(z-2)) > 0.001
x(z) = x(z-1) + x(z-2);
z = z + 1;
end
g = x;
```

With these changes, your program should calculate additional values in the Fibonacci sequence until the ratio of adjacent values converges to within 0.001.