大神!急救!!!怎么用Matlab仿真出Zernike多项式前18项的图形(我有程序但不会运行)

大神!急救!!!怎么用Matlab仿真出Zernike多项式前18项的图形(我有程序但不会运行),第1张

这是一个函数,不能直接运行,要输入必要的参数,比如下面的例子

%Display the Zernike function Z(n=5,m=1)

      x = -1:0.01:1

      [X,Y] = meshgrid(x,x)

      [theta,r] = cart2pol(X,Y)

      idx = r<=1

      z = nan(size(X))

      z(idx) = zernfun(5,1,r(idx),theta(idx))

      figure

      pcolor(x,x,z), shading interp

      axis square, colorbar

      title('Zernike function Z_5^1(r,\theta)')

文本文件的读写 *** 作 1)读文本文件fscanf函数可以读取文本文件的内容,并按指定格式存入矩阵。其调用格式为: [A,COUNT]=fscanf(fid,format,size) 说明:其中A用来存放读取的数据,COUNT返回所读取的数据元素个数,fid为文件句柄,format用来控制读取的数据格式,由%加上格式符组成,常见的格式符有:d(整型)、f(浮点型)、s(字符串型)、c(字符型)等,在%与格式符之间还可以插入附加格式说明符,如数据宽度说明等。size为可选项,决定矩阵A中数据的排列形式,它可以取下列值:N(读?95胃鲈氐揭桓隽邢蛄浚ⅲ椋睿妫ǘ寥≌鑫募ⅲ郏蛌xbN](读数据到M×N的矩阵中数据按列存放)。 2)写文本文件 fprintf函数可以将数据按指定格式写入到文本文件中。其调用格式为: fprintf(fid7395formathA) 说明:fid为文件句柄,指定要写入数据的文件,format是用来控制所写数据格式的格式符,与fscanf函数相同,A是用来存放数据的矩阵。 例6.9 创建一个字符矩阵并存入磁盘,再读出赋值给另一个矩阵。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11429953.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存