Matlab中怎样绘制饼图?

Matlab中怎样绘制饼图?,第1张

1、MATLAB绘制穗余饼状图

clear,clc

data=[0.9 10 7 15]%输入数据

label={'George','Sam','Betty','Charlie'}%输入标签

explode=[0 1 0 0]%定义突出的部分

bili=data/sum(data)%计算比例

baifenbi=num2str(bili'*100,'%1.2f')%计算百猜槐滚分比

baifenbi=[repmat(blanks(2),length(data),1),baifenbi,repmat('%',length(data),1)]

baifenbi=cellstr(baifenbi)

Label=strcat(label,baifenbi')

pie(data,explode,Label)

2、MATLAB绘制三维饼明岩状图

x=[2 5 23 12 8]

pie3(x)

3、MATLAB绘制动态饼状图

for ii = 1:10

explode = circshift(explode,[0 -1])

pie(x,explode)

pause(0.5)

end

我试过,其实不需要添加axes(坐标轴),直接在pushbutton的callback下输入以下租前程序就可以了:

global im %设im为全局变量

%选择图片路径

[filename,pathname,filterindex]=uigetfile({'*.jpg''*.bmp''*.gif'睁型销},'悉游选择图片')

%合成路径+文件名

str=[pathname filename]

%读取图片

im=imread(str)

%使用第一个axes

%显示图片

imshow(im)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存