matlab输入数据

matlab中,应该从键盘读取至少8到10个正整数,并保存它们。当输入数字为-1时,循环会立即停止。
主程序 for i=1:8

s=['请输入第' int2str(i) '个数字:'];
x(i)=input(s);
if x(i) = -1
break;
end

报错Error: File: homework2.m Line: 10 Column: 13

The expression to the left of the equals sign is not a valid target for an assignment.

为啥不对啊各位巨佬

if x(i) = -1这个=是赋值,判断是否相等用==