feekood的基础知识--矩阵函数

feekood的基础知识--矩阵函数
矩阵函数: MTX    
概述:将一维数组转化为二维数组
参数
MTX(array,width)
array:一维集合
width:二维集合宽度[正整型]
返回:匹配宽度后的二维集合
示例     
Print(Mtx({1,2,3,4,5,6,7,8,9},3));//打印{{1,2,3},{4,5,6},{7,8,9}}
Print(Mtx({1,2,3,4,5,6,7,8},2));//打印{{1,2},{3,4},{5,6},{7,8}}
Print(Mtx({"x",1,"x",2,"x",3},2));//打印{{"x",1},{"x",2},{"x",3}}
矩阵函数: MTXFILL    
概述:填充相连区域
参数
MtxFill(matrix,x,y,value)
matrix:二维集合[数值集合]
x:二维集合中其中一元素的X坐标[0,width]
y:二维集合中其中一元素的Y坐标[0,height]
value:需要填充至(x,y)坐标值相同区域的值
返回:填充后的二维集合
示例     
mtx=
{
	{1,1,0,0,0},
	{0,0,1,1,1};
	{1,0,0,0,1};
	{0,0,1,1,1};
};
MtxFill(mtx,1,2,5);//将5填充至(1,2)坐标以及相连区域
print(mtx);
/*打印
{
{1,1,0,0,0};
{5,5,1,1,1};
{1,5,5,5,1};
{5,5,1,1,1};
};*/
矩阵函数: MTXFILL    
概述:填充相连区域
参数
MtxFill(matrix,x,y,value)
matrix:二维集合[数值集合]
x:二维集合中其中一元素的X坐标[0,width]
y:二维集合中其中一元素的Y坐标[0,height]
value:需要填充至(x,y)坐标值相同区域的值
返回:填充后的二维集合
示例     
mtx=
{
	{1,1,0,0,0},
	{0,0,1,1,1};
	{1,0,0,0,1};
	{0,0,1,1,1};
};
MtxFill(mtx,1,2,5);//将5填充至(1,2)坐标以及相连区域
print(mtx);
/*打印
{
{1,1,0,0,0};
{5,5,1,1,1};
{1,5,5,5,1};
{5,5,1,1,1};
};*/
矩阵函数: MTXGET    
概述:获取二维数组数值
参数
MtxGet(matrix,x,y)
matrix:二维集合
x:二维集合x坐标[0,width]
y:二维集合y坐标[0,height]
返回:二维集合所在(x,y)的值
示例     
Print(MtxGet({{1,2,3},{4,5,6},{7,8,9}},1,2));//打印8
Print(MtxGet({{"a","b","c"},{"d","e","f"}},0,1));//打印"d"
矩阵函数: MTXREGION    
概述:获取所在点的相连区域
参数
MtxRegion(matrix,x,y)
matrix:二维集合
x:二维集合x坐标[0,width]
y:二维集合y坐标[0,height]
返回:二维集合所在(x,y)的值相同并相连的坐标值集合
示例     
mtx=
{
	{1,1,0,0,0},
	{0,0,1,1,1};
	{1,0,0,0,1};
	{0,0,1,1,1};
};
regions=MtxRegion(mtx,0,0);//  获取(1,2)处以及相连的坐标
print(regions);
/*打印
{
  {X:1;Y:2;};
  {X:2;Y:2;};
  {X:3;Y:2;};
  {X:1;Y:1;};
  {X:0;Y:1;};
  {X:1;Y:3;};
  {X:0;Y:3;};
};


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值