慕课matlab学习 第一章-03 矩阵的操作及矩阵形状改变函数的使用

慕课matlab学习

第一章-03


A=[1,2,4;4,5,6;7,8,9]  %  3*3矩阵
%矩阵元素的使用方式
A  %或者 A=A  可以在命令行窗口看到数据结果
%矩阵赋值和修改
A(3,2)=200
%矩阵扩展  eg 
A(4,5)=10 %matlab中自动扩展矩阵大小,其余增加的部分补零
%实际的矩阵变为 4*6的矩阵了[m*n]=[4*6]

%矩阵的读取方式
A(1)
A(2)
A(3)
A(4)  
A(5)
%矩阵按列读取 输出结果可以看到为  14702

A
%冒号表达式获得子矩阵
y1=A(1,:) %1 行的全部元素
y2=A(:,1) %1 列的全部元素
y3=A(2:3,1:3) %2行到第3行的全部元素 ,第1一列到第3列的全部元素
y4=A(3:4,:) %3行到第4行的全部元素
%相当于截取出部分子矩阵,应该是比较好用的操作

%end 运算符
A(end,:)%应用组后一行运算符
A([1,4],3:end) %引用第1行 第4行 第3列到最后一列的数据

%空矩阵删除矩阵元素 eg x=[]  创建空矩阵
%删除矩阵
A
A(:,[2,4])=[] %表示删除第2列和第4%改变矩阵的形状  reshape(A,m,n)
%分析 : 在矩阵总元素保持不变的前提下,将矩阵A重新排列成 m*n 的二维矩阵
%  只改变形状,但是不改变数据存储的结构 eg:
A
B=reshape(A,2,6) %4*3 的矩阵变成 2*6的矩阵
C=A(:) %将矩阵变成一个列向量 等价于 C=reshape(A,12,1)













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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值