matlab编程语言是:C++语言。
Matlab是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。
MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。
使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。
MATLAB程序接口:
新版本的MATLAB可以利用MATLAB编译器和C/C++数学库和图形库,将自己的MATLAB程序自动转换为独立于MATLAB运行的C和C++代码。
允许用户编写可以和MATLAB进行交互的C或C++语言程序。另外,MATLAB网页服务程序还容许在Web应用中使用自己的MATLAB数学和图形程序。MATLAB的一个重要特色就是具有一套程序扩展系统和一组称之为工具箱的特殊应用子程序。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。
在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。
l=0;
a=3e-6;
lambda=06328e-6;nc=1462420;n=1457420;
v=(2pia/lambda)sqrt(nc^2-n^2);k=2pi/lambda;
bita=nk:(nck-nk)/100:nck;
u=a(k^2nc^2-bita^2)^05;
w=a(bita^2-k^2n^2)^05;
J=ubesselj(l-1,u)/besselj(l,u);
K=-wbesselk(l-1,w)/besselk(l,w);
z=J-K;
plot(bita,z)
j=1;
for i=1:100
p=bita(i)bita(i+1);
if(p<0)
b(j)=(bita(i)+bita(i+1))/2;
j=j+1;
end
end
你要多看看for循环是怎么用的,matlab里的for循环和c里面不一样,你写的程序是c的格式
欢迎分享,转载请注明来源:表白网
评论列表(0条)