matlab高手来啊,如何定义一个function f=fun(n)调用下面的程序啊
来源:百度知道 编辑:UC知道 时间:2024/05/24 10:30:43
A=rand(n)
B=inv(A)*A
D= eig(B)
if all(D>0) fprintf('a')
else fprintf('b')
end
最后的目的是输入fun(n),比如n=3就可以自动运行上面这个程序 高手帮帮忙啊
B=inv(A)*A
D= eig(B)
if all(D>0) fprintf('a')
else fprintf('b')
end
最后的目的是输入fun(n),比如n=3就可以自动运行上面这个程序 高手帮帮忙啊
程序如下:
function f=fun(n)
A=rand(2);
B=inv(A)*A;
D= eig(B);
if all(D>0)
fprintf('a\n')
else
fprintf('b\n')
end
保存为fun.m的格式,同时要注意保存在MATLAB的路径下
结果如下:
>> fun(2)
a
PS 建议朋友在输出时,最好再每一行的后面加上\n,也就是换行的意思!