matlab高手救命

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:30:59
编写M文件 实现输入数组的排序、查找、删除和插入功能:1、输入参数为数组和一个功能选项 2、输出修改后的数组和执行情况——急
第二题 编写M文件:输入任意矩阵和一个实数,在矩阵的每一行查找是否有该实数,输出找到的所有行列值。

执行情况指的是执行后的结果 可只做第二题吧

“执行情况”指的是什么?
输入参数按照你说的情况是不行的,删除哪一个?查什么?插入什么?插入到哪里?

a=[1 2 2 5 6 4 54 8 7 8 9];
reault=ArrayHandle(a,'sort')
---------------------------------------------------------
function [ result ] = ArrayHandle(a,Handle )

switch Handle
case 'sort'
result=sort(a);
return;
otherwise
result=[];
disp('The input parameter contain error!');
end
end

----------------------------------------------------------

第二题:
a=[1 2 2 5 6;1 2 2 2 1];
result=Compare( a,1 )

---------------

function [ result ] = Compare( A,b )
c=(A==b);
c=c.*A;
[n,m]=size(c);
k=1;
for i=1:n;
for j=1:m;
if c(i,j)==1;
result(k,:)=[ i j];
k=k+1;
end
end
end
end
-----------------------------------------------
执行结果为:
result =

1 1
2 1
2 5