ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

每日一学--matlab--01

2022-04-17 22:00:21  阅读:142  来源: 互联网

标签:01 一学 -- 矩阵 num 一列 里面 就是


关于矩阵进行乘的运算方法时需要满足最基本的要求,即:第一个矩阵的列数要等于第二个矩阵的行数,这样才可以进行相关的操作。简便的记住:行列式,就先行再列相邻的两个数相等就行。

矩阵清除一行/列 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

具体的方法就如下图,但是要记住一个要求,那就是方法的名字要和脚本的名字相同,不然会报错

 

 

 

 

 

标签:01,一学,--,矩阵,num,一列,里面,就是
来源: https://www.cnblogs.com/wxJAVA/p/16155527.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有