#Matlab基础2

% clc;
% clear;
% a=[1 2 3; 4 5 6]
% a =
% 1 2 3
% 4 5 6
% a([1 2 3])
% ans =
% 1 4 2
% a([1,4,2])第1、4、2个元素等价于a([1 4 2])
% ans =
% 1 5 4
% a([1,2,2]😅//第1、2、2行
% ans =
% 1 2 3
% 4 5 6
% 4 5 6
%
% %绘图
clc;
clear;
x=0:0.1:10;
y=cos(x);
z=sin(x);
% plot(x,y),xlabel(‘x’),ylabel(‘cos(x)’),grid on,axis equal%坐标轴赋名,
%grid和axis设置背景图为小方框
%fplot(@(x)exp(-2.*x).sin(x)),title(‘阻尼弹力’),%x是向量,所以.
%矩阵相乘必须用.操作符
%一张图显示两种图像,plot(x,y,‘–’,x,z,‘:’),legend(‘cos(x)’,‘sin(x)’);
等价于plot(x,y) %不加分号
hold on
plot(x,z)

%实线:-;
% 虚线:–
% 虚点线:-.
% 点线::
%legend:图说明
在这里插入图片描述
x=0:1:10;
y=sin(x);
z=cos(x);
subplot(1,2,1);%图有1行,2个窗格块;第一个
plot(x,y);
subplot(1,2,2);%第二个
plot(x,z);
图:subplot
在这里插入图片描述
白色:w
黑色:k
蓝色:b
青色:c
蓝色:y
plot(x,y),axis([xmin,xmax,ymin,ymax]);%设定x、y轴的边界值
平方:同样用到.操作符;y=sin(x).^2
在一张图显示多条图像,用subplot
x=0:1:10;
y=sin(x);
z=cos(x);
subplot(1,3,1);%图有1行,2个窗格块;第一个
plot(x,y);
subplot(1,3,2);%第二个
plot(x,z);
裁剪边框,只显x,y的范围
subplot(1,3,3);
plot(x,y),axis([0 10 -1 1])
极坐标
a=2;
theta=[0:pi/40:2pi];
r=a
theta;
polar(theta,r)%输出极坐标图像

%各种特殊绘图

%1折线图
x=1:5;
y=cos(x);
plot(x,y,‘o’,x,y);
%plot(x,y,‘o’) 打印只有o,没有连起来
在这里插入图片描述

%%
将学生成绩用折线图打印,学生名用编号
x=1:5;
y=[50 30 30 30 20];
plot(x,y,‘o’,x,y),set(gca,‘XTicklabel’,[‘001’;‘002’;‘003’;…
‘004’;‘005’]),set(gca,‘XTick’,1:5),axis([1 5 0 100]),…
xlabel(‘学生’),ylabel(‘期末成绩’),title(‘2022年7月入学测试验’)
在这里插入图片描述

%%
%条形图实现会很简单
x=1:5;
y=[50 30 30 30 20];
bar(x,y)
//barh(x,y)水平的柱状图
在这里插入图片描述

%%
%针状图
%对于来回跳动的数据,喜欢用针状图
t=0:5:200;
f=exp(-0.01*t).*sin(t/4);
stem(t,f)
在这里插入图片描述
组合柱状图
x=[5.5,23,13,21];
a=[0;2;2;2];
b=[1;2;3;4];
y=[a b];
bar(x,y)
在这里插入图片描述

mean(a):平均数
mean(A):求矩阵每列的平均

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值