matlab学习笔记

矩阵

% 矩阵
%矩阵每行用分号分隔
A=[1 2 3;4 5 6;7 8 9]
%加‘表示转置
B=A'
%矩阵按列排序
C=A(:)
%求逆
D=inv(A)
%零矩阵 10行 5列 3维
E=zeros(10,5,3) 
% rand (0,1)随机数 randi 有imax的随机数 randn随机整数

元胞数组

元胞数组(Cell Array)将类型不同的相关数据集成到一个单一的变量中,使得大量相关数据的引用和处理变得简单方便。cell元胞数组,存储不同类型的数据。
创建方法有3种:直接赋值法、利用函数cell()、利用{ }直接创建元胞数组的所有单元。
Matlab中的元胞数组(cell)

%元胞数组
%1×6 cell 数组 利用cell
A=cell(1,6)
%3行3列的单元矩阵
A{2}=eye(3)
%5行5列的幻方矩阵:1-25的矩阵,每行每列对角线元素之和相等
A{5}=magic(5)
B=A{5}

结构体

matlab初学matlab——结构体
struct函数用来构建结构体类型
调用格式struct(name1,data1,name2,data2…)
name用单引号 数据用大括号

%结构体
books=struct('name',{{'Machhine Learning','Dada Mining'}},'price',[30,40])
%属性
books.name
books.name(1) %ans is cell
books.name{1} %ans is str

矩阵操作

加减乘除,对应:+ - .* ./
数乘 A(星号)B
逆 A/B

%矩阵操作
A=[1 2 3 4 5 6 7 8 9]
%从1到9 步长为3 步长不能缺省
B=1:3:9
C=repmat(B,4,3) %重复
% C =
% 
%      1     4     7     1     4     7     1     4     7
%      1     4     7     1     4     7     1     4     7
%      1     4     7     1     4     7     1     4     7
%      1     4     7     1     4     7     1     4     7
%2行4列全是1
D=ones(2,4)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值