MATLAB绘制风羽图(feather)
1、第一,启动MATLAB,新建脚本(Ctrl+N),输入如下代码:
close all;clear all;clc
theta=-pi/2:pi/16:pi/2;
r=2*ones(size(theta));
[u,v]=pol2cart(theta,r);
feather(u,v);
2、第二,保存和运行上述脚本,得到如下图形。这就是笛卡尔(Cartesian)坐标系下的风羽图。
3、第三,关于脚本中size( )命令做简单介绍,在命令行窗口(Command Window)中输入size(theta),得到如下结果:
ans =
1 17
也就是说函数命令size( )返回的是数据维度,也就是说数据theta是1行17列的数据。
4、第四,关于脚本中ones( )命令做简单介绍,在命令行窗口(Command Window)中输入ones(1,17)得到如下结果:
ans =
Columns 1 through 9
1 1 1 1 1 1 1 1 1
Columns 10 through 17
1 1 1 1 1 1 1 1
也就是说函数命令ones( )返回的是全1矩阵。
5、第五,要想查看代码中的数据[u,v]具体是什么情况,可以点击工作区(Workplace)中u,v即可查看[u,v]的具体数据。
6、第六,在命令行窗口(Command Window)中输入doc feather,可以查看绘图函数feather( )的介绍。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:58
阅读量:43
阅读量:37
阅读量:33
阅读量:79