matlab编写M函数文件,要求具有两个输入变量:A和n,对于输入矩阵A,找出A中大于或等于n的元素值并显示

如题
2024-11-25 11:41:24
推荐回答(3个)
回答1:

假设函数名为fun(可以自己改)

新建一个M文件,保存一下内容:

function x=fun(A,n)
x=A(:);

id=find(Ax(id)=[];

运行过程如:

>> A=[1 2 1 3;4 3 4 3;3 2 3 4];n=2;

>> x=fun(A,n)


扩展资料:

fix(x):无论正负,舍去小数至相邻整数。

floor(x):下取整,即舍去正小数至相邻整数。

ceil(x):上取整,即加入正小数至相邻整数。

rat(x):将实数x化为多项分数展开。

rats(x):将实数x化为分数表示。

sign(x):符号函数(Signum function)。

当x<0时,sign(x)=-1。

当x=0时,sign(x)=0。

当x>0时,sign(x)=1。

rem(x,y):求x除以y的余数。

gcd(x,y):整数x和y的最大公因数。

lcm(x,y):整数x和y的最小公倍数。

exp(x) :自然指数。

pow2(x):2的指数。

回答2:

假设函数名为fun(可以自己改)
新建一个M文件,保存一下内容:
function x=fun(A,n)
x=A(:);
id=find(Ax(id)=[];

运行过程如:
>> A=[1 2 1 3;4 3 4 3;3 2 3 4];n=2;
>> x=fun(A,n)
结果为
x =
4
3
2
3
2
4
3
3
3
4

回答3:

clear,clc
A=input('输入矩阵A=');
n=input('n=');
j=1;
for i=1:length(A)
if A(i)>n
B(j)=A(i)
j=j+1;
end
end