大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全家桶1年46,售后保障稳定
转发:https://blog.csdn.net/Sumujingling/article/details/50884209
目标是要绘制一个二维的极坐标彩色图。输入参数有三个,一个是角度,一个是半径,一个是颜色。
说到极坐标绘图,第一个想到的就是polar啦~那就先试试吧!
1.polar绘图
polar函数用来绘制极坐标图,调用格式为:
polar(theta,rho,选项)
其中,theta为极坐标极角,rho为极径,选项的内容和plot函数相似。
例:绘制 的极坐标图
clc
clear all
close all
theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
figure
polar(theta,rho,’–r’)
polar不能满足我的需求!我要绘制的不是曲线,是面,嗷!
附赠一个好玩的例程~!
a=-2*pi:.001:2*pi; %设定角度
b=(1-sin(a)); %设定对应角度的半径
polar(a, b,’r’) %绘图
2.contour
由于polar不能满足我的需求,我就在matlab里面help了一下,在polar plots 目录下看到一个有趣的例程图片来自contour。于是准备试试。
先跑一个例程:
theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
[TH, R] = meshgrid(theta,rho);
[X,Y] = pol2cart(TH, R);
Z = X +1i*Y;
f = (Z.^4-1).^(1/4);
figure
contour(X,Y,abs(f),30);
axis equal;
xlabel(‘Real’);
ylabel(‘Imaginary’);
结果美如画:
感觉有点想我想要的呀~赶紧深入研究一下。
然而事实是残酷的。
为什么我上传的图片都不显示!!!
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/210000.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...