1、在桌面上双击matlab快捷方式,启动matlab,如图所示。
2、在“命令行窗口”中输入数组和进行浮点计算的命令,例如:A=[2,3,5,7,3,9, 5,6]; B=sqrt(A)如图所示。
3、在键盘上点击“回车Enter ”,此时,在“命令行窗口”和“工作区”中出现了由无理数元素组成的数组B,如图所示。
4、在“命令行窗口”中输入要查找数(例如1.7321)的命令: find(abs(B-1.7321)<=0.001),如图所示。
5、点击“回车Enter”,命令行窗口中就返回了两个位置值: 2和5,如图所示。
function y=zhidao_nearest(A,b)
[Asort,index]=sort(abs(A(:)-b));
y=A(index(1));
调用时:
zhidao_nearest([1 2 3],2.6)
同意wacs5的方法。