MATLAB的一些基本知识

1.矩阵

% 矩阵
A=[1 2 3; 4 5 6; 7 8 9]
B=A'% 行变列,列变行
C=A(:)% 以先列后行的顺序打印为一列
D=inv(A)% 求逆
A*D
E=zeros(10,5,3)% 打印三个10行5列的矩阵
E(:,:,1)=rand(10,5)% 打印随机数
E(:,:,2)=randi(5,10,5)% 打印最大为5的随机数
E(:,:,3)=randn(10,5)%打印均值为0,方差为1的随机数
% 矩阵的索引
A=magic(5)% 生成一个幻方矩阵
B=A(2,3)% 取第二行第三列的数
C=A(3,:)% 取第三行
D=A(:,4)% 取第四列
[m,n]=find(A>20)% 找出大于20的序号值/矩阵中的索引

 

2.元胞数组

A=cell(1,6)% 打印1行6列
A{2}=eye(3)% 下标从1开始
A{5}=magic(5)% 幻方矩阵
B=A{5}

 

 

 

3.结构体

books=struct('name',{{Machine Learning','Data Mining'}},'price',[30,40])
books.name
books.name(1)
books.name(1)

 

4.基本绘图操作

%1.二维作图
x=0:0.01:2*pi;
y=sin(x);
figure % 建立一个幕布
plot(x,y)
title('y=sin(x)')
xlabel('x')
ylabel('sin(x)')
xlim([0 2*pi])

 

%2.三维绘图
t=0:pi/50:10*pi;
plot3(sin(t),cos(t),t)
xlabel('sin(t)')
ylabel('cos(t)')
zlabel('t')
grid on
axis square

 

%3. 双峰图形
[x,y,z]=peaks(30);
mesh(x,y,z)
grid

 


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值