- 博客(74)
- 资源 (1)
- 收藏
- 关注
原创 MATLAB用循环和判断语句算闰年
公历年份是 4 的倍数,且不是 100的倍数的,为闰年。公历年份是整百数的,且是400 的倍数才是闰年。别忘了for循环后面也要加上end。
2025-01-20 16:49:45
156
原创 MATLAB条件判断(switch-case-otherwise-end型)
在条件判断时,遇到很多个条件,如果再用。语句就显得很繁琐,所以我们可以用。判断对象可以为数字,也可以为字符。
2025-01-01 21:21:49
539
原创 MATLAB条件判断(if_else_end型)
语句的含义,它表示进行条件的判断并进行成立与否时对应语句的执行,在MATLAB中,值得注意的是,MATLAB中的每一套。大家如果熟悉编程语言的话肯定知道。,与第一个一样,注意要在每个。语句在结束时都要加上一句。中的所有条件再进行判断,语句,记住结构即可;语句都不符合的部分;的大条件中再加入一个。的小条件,对于每一个。
2025-01-01 20:56:03
1153
原创 MATLAB关于集合的运算(部分)
表示将矩阵的每一行看成一个元素,判断时按每一行为整体返回。集合运算比较两个集合中的元素,以找出共性或差异。在输出时按从小到大的默认方式输出。表示查找数据的集合成员。表示查找数据集的唯一值。表示两个数据集的并集。
2024-12-31 22:33:54
861
原创 MATLAB中的sum函数介绍(包括与find函数的结合使用)
sumsumsumsumsumsum函数还有两种方法,sumavecdimsumavecdim表示按维度切片,这里的vecdimvecdimvecdim与dimdimdim不相同,它表示的是一维,二维,三维…,一般对于矩阵来说,suma12suma12])就表示suma′all′suma′all′了,若对于三维,如下:另外,sumaomit。
2024-12-27 21:11:08
1400
原创 MATLAB用find函数结合all,any函数高效解决问题
表示将矩阵或向量中的非零元素的下标输出,因此我们可以将其分组作为一个人的数据,将其序号输出。,我们输出后还需要判断,不是特别的一目了然,这时候我们可以再加上。函数直接标记序号并输出。
2024-12-27 20:32:57
576
原创 MATLAB中all,any函数的应用
分算不合格,其余算良好,算出他们对应的等级,现给出三个师傅三项测试的分数,每一个师傅的成绩都在同一行,共三行,按从上到下的顺序编号为。向量和矩阵都可以使用,在矩阵中,可以通过1(看列)或2(看行)设置维度。对三个师傅的工作质量进行检测,三个测试都大于等于。any表示要查的范围内有一个非。all表示要查的范围内全非。分算优秀,有一个小于。
2024-12-15 16:02:17
940
原创 MATLAB引用矩阵元素的几种方法
引用矩阵元素可以通过索引,也可以通过逻辑值。通过某种逻辑运算来使得要提取的值变为逻辑。可以看出,输出分数时是按照索引顺序输出的。
2024-12-15 15:26:20
437
原创 运算符优先级和&&,|| 的介绍
运算符优先级关系运算的优先级高于逻辑运算,所以需要加上小括号来改变更详细的运算符优先级可以去MATLAB官网看&&,|| 的介绍我们知道,&运算时,若第一个为000,后面不管是000还是111,结果都是000;|运算时,若第一个为111,后面不管是000还是111,结果都是111。为了提高运算效率,&&运算在第一个为000时,直接输出000;||运算在第一个为111时,直接输出111,其余情况仍然运算,体现短路思想。
2024-12-12 22:36:37
844
原创 MATLAB四种逻辑运算
来进行运算,逻辑运算用于两个数,可以进行向量或矩阵的逻辑运算。类似的,也可以进行矩阵和某个逻辑量的逻辑运算。MATLAB中的四种逻辑运算包括。的数进行逻辑运算时,会自动转换成。
2024-12-12 21:54:42
2035
原创 MATLAB简单关系运算
所以在运算时会有一些精度差,这时候对浮点数的比大小我们要用容差来判断,若这个浮点数和我们认为它应该取的值的差距(通常取绝对值和某一个正数比大小)在一个可认可的范围内,则我们认为他们是相同的。MATLAB中的几种关系运算为等于(==),不等于(~=),大于(>),大于等于(≥),小于(<),小于等于(≤),通常比较的时候,MATLAB会返回布尔值0或1。,由于1
2024-12-08 13:23:12
778
原创 矩阵的加减
列,每一列的元素和列向量的元素对应相同。行,每一行的元素和行向量的元素对应相同;中的元素个数,扩充完后按第二种方式相加。中的每一行的第几个元素都加上。中的每一列的第几个元素都加上。中的每一个位置都加上矩阵。中的每一个元素都加上。为一个行向量,个数与。为一个列向量,个数与。
2024-12-07 17:16:42
1493
原创 mean,median,mode,var,std,min,max函数
保证在有多个众数时也可以看到(MATLAB默认输出最小的众数)元素的个数等于矩阵的列数或行数),假设等于矩阵列数。对于求矩阵自身某一列或某一行的最小值且和。表示求每一列最小值,输出行向量;表示求每一行最小值,输出列向量。表示最小值所在索引中最小的一个。求矩阵中各列元素的平均值;求矩阵中各列元素的中位数;求向量中元素的样本标准差,对于相同行相同列的两个矩阵。求矩阵中各行元素的平均值。求矩阵中各行元素的中位数。求矩阵中各列元素的众数;求向量中元素的样本方差,求向量中元素的总体标准差。求矩阵中各行元素的众数。
2024-12-03 23:03:24
835
原创 MATLAB求累和与差分
表示矩阵中各列元素的累加和(每累加一个输出一个);个数的序列),这个操作叫做一阶差分,以此类推。引入差分概念:进行操作(一个个数为。的序列的后一项减前一项所构成的含。矩阵元素包含NaN时,依然使用。表示向量中所有元素的累加和。表示矩阵中各行元素的累加和。阶差分(每一步都输出);表示矩阵中各列元素的。表示矩阵中各行元素的。
2024-12-03 17:42:46
949
原创 矩阵重新排列——sort函数
注意:当向量中有相同的元素时,按照元素出现的先后顺序来决定下标的出现顺序。后,再按照每一列元素在原来的列中的位置(每一列都重新计算。,再输出排序完之后的向量中的元素在原来向量中的下标。中每一列按从小到大的顺序从上往下排输出矩阵。中每一列按从小到大的顺序从上往下排。中每一行按从小到大的顺序从左往右排。中每一行按从大到小的顺序从左往右排。函数表示排序,对向量和矩阵都成立。中元素从小到大排序后输出向量。
2024-11-27 22:39:45
1266
原创 矩阵重新排列——sortrows函数
函数返回的索引是某一行在原矩阵中处在第几行的位置,对以上各种操作都可以。函数依据某列的属性对其元素所在的行进行排序从而进行矩阵的排序。列按降序对矩阵排序,如果有元素相同,将它们所在的行按第。列上仍有两元素相同,则按照元素出现的先后顺序进行排序。对于不同列的不同升序或降序要求,可以用。函数也有返回索引功能,
2024-11-27 22:37:58
1071
原创 矩阵的重复
这时候类似矩阵,都是按元素重复。重复时自身也算一次重复。将矩阵每一行纵向重复。将矩阵每一列横向重复。列矩阵,这个指令表示。将矩阵第一行纵向重复。将矩阵第一列横向重复。
2024-11-25 23:23:51
707
原创 MATLAB矩阵元素的修改及删除
Amnc将将矩阵第m行第n列的元素改为c,如果m或n超出原来的行或列,则会自动补充行或列,目标元素改为要求的,其余为0Amc将索引为m的元素改为cAm1endc将将矩阵第m行的元素改为c。
2024-11-23 23:12:26
1305
原创 MATLAB矩阵中元素的引用
个索引取出元素,MATLAB规定的索引顺序为由左至右,每一列从上到下,由。表示将矩阵中所有元素按照索引由小到大排成一个列向量。分号前面的表示行,后面表示列。取出偶数行奇数列的元素。函数也可用于计算矩阵,返回矩阵元素的总数,即。返回行和列的较大值,
2024-11-18 15:01:31
509
原创 向量元素的修改和删除
对向量元素的修改和删除,常用以下办法:akrkrklengtha)amnst]msntamnst]amnccmncak]kendakend−r)删除操作中ak中k不能超过length,否则会报错。
2024-11-17 13:17:18
506
原创 向量元素的倒序运算
若向量a11213141516171,求它的倒序运用上节提到的end索引,可以用aend−kr表示,令k1r1即可,k表示隔k−1个一取,r表示取到原向量的第r个;
2024-11-17 12:00:31
508
原创 MATLAB向量元素的引用
函数可以计算向量中的元素个数,那如果不用这些函数能不能提取出我想要的数呢?注意:MATLAB中向量的开始索引是1,与许多编程语言不同。我们定义一个向量后,如果想引用的话,可以通过索引。如果提取奇数位置的数,可以直接写成。如果提取偶数位置的数,可以直接写成。如果想引用多个的话,可以用索引。个元素访问到最后一个元素。要直接放到小括号内当索引。
2024-11-17 11:35:33
1379
原创 MATLAB用到的矩阵基础知识(矩阵的乘和矩阵的逆)
所以我们可以看到矩阵相乘的前提条件:第一个矩阵的列数等于第二个矩阵的行数。否则,我们就无法进行行和列的相乘。这个公式也说明了第一个矩阵的列数等于第二个矩阵的行数。(换位置后相乘得到的行和列可能与原来的不一样),如果。数乘方中许多性质在矩阵中不成立,因为矩阵不满足交换律。的第一列,先想乘再相加,作为目标矩阵的一个元素。,注意由于矩阵没有交换性,所以分配律顺序不能改变。但对于单个矩阵乘方,就可以不考虑顺序了。平方差平方和公式也不成立。可交换,否则以上不可用;
2024-11-17 00:01:44
1823
原创 MATLAB矩阵基础操作之矩阵建立
我们知道MAT表示矩阵,LAB代表实验室,所以MATLAB中矩阵的分量很重,下面是MATLAB矩阵的建立操作。作为标识符号,行与行之间用分号隔开且元素都要在括号内。可以将矩阵看成元素,然后构成对角线。时也可以输出,并不是严格定义,条对角线中元素构成的列向量。函数表示创建对角线矩阵,列的随机数矩阵,随机数在。列的随机数矩阵,随机数在。列的 标准矩阵,这时候。表示建立分块对角矩阵。如果想改变数的范围,
2024-11-17 00:01:13
1135
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人