plot、plot,semilogx(x,y),semilogy(x,y),loglog(x,y), bar(x):hist(x): fplot
%% 创建半对数坐标图
% semilogx(X,Y):将x轴数据以对数建立坐标,Y轴不变
% semilogy(X,Y):将y轴数据以对数建立坐标,x轴不变
% loglog(x,y):双对数坐标图
X = [1e-1 1e-2 1e-3 1e-4];
Y = [1 2 3 4 ];
semilogx(X,Y);
%%%%%%%%%%%%%%%%%%%
%% plot(x):表示以x的索引为横坐标,x的值为纵坐标
% 绘制直线图
clear
clc
x = [1 2 3 4 5];
plot(x);
%%%%%%%%%%%%%%%%%%%%
%% 利用plot,semilogx(),semilogy(),loglog(x,y)
% 绘制y = 5 * x ^2;
clear
clc
x = 0.5 : 0.05 : 50;
y = 5 * x.^2;
subplot(221);
plot(x,y);
title(‘plot(x,y)’);
xlabel(‘x’);
ylabel(‘y’);
subplot(222);
semilogx(x,y);
title(‘semilogx(x,y)’);
xlabel(‘x’);
ylabel(‘y’);
subplot(223);
semilogy(x,y);
title(‘semilogy(x,y)’);
xlabel(‘x’);
ylabel(‘y’);
subplot(224);
loglog(x,y);
title(‘loglog(x,y)’);
xlabel(‘x’);
ylabel(‘y’);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&
%% 例题5_3 扩散率问题
% 分别用plot,半对数,双对数表示图形
clear
clc
T = 25 : 10 :1200;
T = T +273;
R = 8.314;
D01 = 0.0062;
Q01 = 80000;
D02 = 0.23;
Q02 = 148000;
D11 = D01 * exp((-Q01)./(RT));% 函数公式1
D12 = D02 * exp((-Q02)./(RT));% 函数公式2
subplot(421);
plot(1./T,D11);
subplot(422);
semilogx(1./T,D11);
subplot(423);
semilogy(1./T,D11);
subplot(424);
semilogy(1./T,D11);
subplot(425);
loglog(1./T,D12);
subplot(426);
plot(1./T,D12);
subplot(422);
semilogx(1./T,D12);
subplot(427);
semilogy(1./T,D12);
subplot(428);
loglog(1./T,D12);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&7
%%
%bar():若x为矢量,绘制垂直条形图,每一条形图为在该区间的元素个数
%若x为矩阵,按行绘制垂直条形图;
%bar3():绘制三维条形图
%pie():绘制饼图,根据百分比
clear
clc
x = [1 2 5 4 8];
y = [x;1 : 5];
subplot(221)
bar(x),title(‘A bar graph of vecter x’);%绘制垂直条形图
subplot(222)
bar(y),title(‘A bar graph of matrix y’);%绘制垂直条形图,分行显示
subplot(223)
bar3(y),title('A three-dimensional bar graph ');%绘制三维条形图
subplot(224)
pie(x),tilte(‘A pie chart of x’);%绘制饼状图,按百分比绘制
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
%% 绘制柱状图,hist(x):默认分成10份
% 可以使用hist(x,n):将柱状图分成n份,按列绘制,如有111,则绘制3列clear
clear
clc
x = [1 2 3 4 5 6 6 7 8 9 9 10];
y = [1 3 1 1 1; 3 5 5 5 5];
% z = [1;2];
subplot(211);
hist(x,12);
subplot(212)
hist(y,10);
% hist(z);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&
%% fplot(,)函数,可以用来绘制曲线
% 第一个参数为函数名称,第二个变量为自变量范围
% clear
% clc
% fplot(@(x)sin(x),[-2pi,2pi]);
%% fplot()应用举例
subplot(311);
fplot(@(t)sin(t),[-5,5]);
subplot(312);
fplot(@(t)t.*exp(t),[0,5]);
subplot(313)
fplot(@(t)log(t)+sin(t),[0,200]);
plot、plot,semilogx(x,y),semilogy(x,y),loglog(x,y), bar(x):hist(x): fplot
%% 创建半对数坐标图
% semilogx(X,Y):将x轴数据以对数建立坐标,Y轴不变
% semilogy(X,Y):将y轴数据以对数建立坐标,x轴不变
% loglog(x,y):双对数坐标图
X = [1e-1 1e-2 1e-3 1e-4];
Y = [1 2 3 4 ];
semilogx(X,Y);
%%%%%%%%%%%%%%%%%%%
%% plot(x):表示以x的索引为横坐标,x的值为纵坐标
% 绘制直线图
clear
clc
x = [1 2 3 4 5];
plot(x);
%%%%%%%%%%%%%%%%%%%%
%% 利用plot,semilogx(),semilogy(),loglog(x,y)
% 绘制y = 5 * x ^2;
clear
clc
x = 0.5 : 0.05 : 50;
y = 5 * x.^2;
subplot(221);
plot(x,y);
title(‘plot(x,y)’);
xlabel(‘x’);
ylabel(‘y’);
subplot(222);
semilogx(x,y);
title(‘semilogx(x,y)’);
xlabel(‘x’);
ylabel(‘y’);
subplot(223);
semilogy(x,y);
title(‘semilogy(x,y)’);
xlabel(‘x’);
ylabel(‘y’);
subplot(224);
loglog(x,y);
title(‘loglog(x,y)’);
xlabel(‘x’);
ylabel(‘y’);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&
%% 例题5_3 扩散率问题
% 分别用plot,半对数,双对数表示图形
clear
clc
T = 25 : 10 :1200;
T = T +273;
R = 8.314;
D01 = 0.0062;
Q01 = 80000;
D02 = 0.23;
Q02 = 148000;
D11 = D01 * exp((-Q01)./(RT));% 函数公式1
D12 = D02 * exp((-Q02)./(RT));% 函数公式2
subplot(421);
plot(1./T,D11);
subplot(422);
semilogx(1./T,D11);
subplot(423);
semilogy(1./T,D11);
subplot(424);
semilogy(1./T,D11);
subplot(425);
loglog(1./T,D12);
subplot(426);
plot(1./T,D12);
subplot(422);
semilogx(1./T,D12);
subplot(427);
semilogy(1./T,D12);
subplot(428);
loglog(1./T,D12);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&7
%%
%bar():若x为矢量,绘制垂直条形图,每一条形图为在该区间的元素个数
%若x为矩阵,按行绘制垂直条形图;
%bar3():绘制三维条形图
%pie():绘制饼图,根据百分比
clear
clc
x = [1 2 5 4 8];
y = [x;1 : 5];
subplot(221)
bar(x),title(‘A bar graph of vecter x’);%绘制垂直条形图
subplot(222)
bar(y),title(‘A bar graph of matrix y’);%绘制垂直条形图,分行显示
subplot(223)
bar3(y),title('A three-dimensional bar graph ');%绘制三维条形图
subplot(224)
pie(x),tilte(‘A pie chart of x’);%绘制饼状图,按百分比绘制
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
%% 绘制柱状图,hist(x):默认分成10份
% 可以使用hist(x,n):将柱状图分成n份,按列绘制,如有111,则绘制3列clear
clear
clc
x = [1 2 3 4 5 6 6 7 8 9 9 10];
y = [1 3 1 1 1; 3 5 5 5 5];
% z = [1;2];
subplot(211);
hist(x,12);
subplot(212)
hist(y,10);
% hist(z);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&
%% fplot(,)函数,可以用来绘制曲线
% 第一个参数为函数名称,第二个变量为自变量范围
% clear
% clc
% fplot(@(x)sin(x),[-2pi,2pi]);
%% fplot()应用举例
subplot(311);
fplot(@(t)sin(t),[-5,5]);
subplot(312);
fplot(@(t)t.*exp(t),[0,5]);
subplot(313)
fplot(@(t)log(t)+sin(t),[0,200]);