Я выполнил ваш код, затем посмотрел на размер того, что вы сгенерировали.
>> whos f x
Name Size Bytes Class Attributes
f 1x1025 8200 double
x 1x2001 16008 double
Для выполнения рассматриваемой строки, вы не думаете, что иметь одинаковые размеры f и x было бы полезно?
Когда MATLAB говорит, что размеры матрицы не совпадают, кажется, что первое место, на которое нужно обратить внимание, - это размеры рассматриваемых переменных. :)