Matlab程序报错,问下高手那里出错了
tic;
for k=1:N
D = min(D,repmat(D(:,k),[1 N])+repmat(D(k,:),[N 1]));
if ((verbose == 1) & (rem(k,20) == 0))
disp([' Iteration: ' num2str(k) ' Estimated time to completion: 'num2str((N-k)*toc/k/60) ' minutes']);
end
end
显示错误是??? Error: File: Isomap.m Line: 141 Column: 80
Unexpected MATLAB expression.
补充:disp([' Iteration: ' num2str(k) ' Estimated time to completion: 'num2str((N-k)*toc/k/60) ' minutes']);
是这一行报错
答案:disp([' Iteration: ' num2str(k) ' Estimated time to completion: 'num2str((N-k)*toc/k/60) ' minutes']); % 这一行应该为:
% disp([' Iteration: ',num2str(k),' Estimated time to completion: ',num2str((N-k)*toc/k/60),' minutes']); % 加上逗号,这样格式就正确了,(假设有两个矩阵A、B,那么[A,B]的意思是A和B拼接起来)
上一个:求研学论坛的邀请码,或者一个小波的MATLAB实现语音压缩的程序。acerobin001@163.com
下一个:matlab程序(要用到ode23命令)运行出错 跪求帮忙