(七)【Matlab】magic函数|sort函数|自定义函数

(1)magic函数

magic(n)返回由1到n^2的整数构成并且总行数和总列数相等的n x n幻方矩阵。在这里插入图片描述

幻方(Magic Square)是一种将数字安排在正方形格子中,使每行、列和对角线上的数字和都相等的方法。

(2)sort函数

sort(A)

若A是向量不管是列还是行向量,默认都是对A进行升序排列。
降序

sort(A,'descend')
sort(A,dim)

dim=1时等效sort(A) , dim=2时表示对A的各行元素升序排列。

Matlab中给一维向量排序是使用sort函数:sort(A),排序是升序进行的,其中A为待排序的向量;
若欲保留排序前的索引,则可用

[sA, index]=sort(A)
[sA, index]=sort(A,'descend')

sA是排序好的向量,index是向量sA中对A的索引

在这里插入图片描述

(3)自定义函数

Matlab自定义的函数要单独放在一个m文件上,不可以直接放在主函数里面
语法:

function [输入变量] = 函数名称(输入变量)
	函数内容
end

输出变量与输入变量可以有多个,用逗号隔开
例如:

function [a,b,c] = test[d,e,f]
	a = d + e
	b = e + f
	c = f + d
end	
发布了35 篇原创文章 · 获赞 6 · 访问量 2661

猜你喜欢

转载自blog.csdn.net/weixin_44378835/article/details/104293881