每日一学--matlab--01
关于矩阵进行乘的运算方法时需要满足最基本的要求,即:第一个矩阵的列数要等于第二个矩阵的行数,这样才可以进行相关的操作。简便的记住:行列式,就先行再列相邻的两个数相等就行。
矩阵清除一行/列 c(1,:) =[]---------这 就是把对应的列全换成空
矩阵分别计算行与列之和,默认使用sum就是计算每一列之和【sum(b)】,【sum(b,2)】就是计算每一行之和。
cumsum这个计算就是计算前n项之和。
length就是获得行数的长度
[m,n] = size(a):就是分别获取行与列的长度,即多少行与多少列
mean():求平均值,如果是矩阵就是获取每一列的值
max就是获取最大值(ps:当是找矩阵里面的最大值的时候,就会变成查找每一列的最大值)
a = xlsread():读取文件()里面是放文件的地址
[m,n] = min(a):就是找到a里面最小的值, m代表对应的列里面最小的值,n就是其对应的行号
(PS:但是当a的行为1的时候,n的输出就是其所对应的列)
绘制二维图形
使用plot来进行一个实现
如果是矩阵就会出现多条线的情况,他会把每一列当成一条线
同时对于plot的使用,在后面可以额外添加一个单引号‘’这样就可以对其中的线的形态进行一个修改
也是可以成功实现了的
也可以在plot里面对线段的一个行坐标范围的一个控制,但是点的数目是确定的
hold将两张图片进行一个图片的叠加
接下来在说明一下简单的美化把
title:实现二维图的标题
xlabel:x坐标给个代表啥
ylabel:同理
gtext:在坐标图上的任意的位置添加一段话
grid on:给表添加网格
legend():可以给线添加名称
x他中间的是每两个点之间的间隔,从1--100(特指上图)
三维图:和二维图差不多,但是坐标多了一个
基本运算符:
==:等号
~=:不等号
>,<.............................:
&&,||,~:这三个分别代表与或非
流程控制语句:
for 1:100
i
end
和python有一点像
while 条件
执行的语句
end
unique(A):返回A中的没有重复的值
去掉里面重复出现了的函数,然后返回数据(升序)
randi:生成随机数(随机数为整数)。如s = randi(10,2,5)
rand:生成的随机数为小数
sort:将矩阵从小到大进行排序,例:C = sort(A,num),当num为2时按行排,当num里面无数据或者为1的时候按列排
c = sort(A,'descend'):把数据从小到大进行排序
fliplr:矩阵的翻转(左右)
flipud:矩阵的翻转(上下)
find(A>5):查找A中大于5的元素
自定义函数:
格式:
function 输出的参数 = 函数名(输入的参数)
函数体
end
具体的方法就如下图,但是要记住一个要求,那就是方法的名字要和脚本的名字相同,不然会报错
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决