MATLAB函数调用和绘图
函数的递归调用
1.直接递归调用
2.间接递归调用
、
递归调用
function f = fact(n) if n <= 1 f = 1; else f = fact(n-1) * n; end
脚本调用
n = input('请输入阶乘n值'); s = fact(n); disp(s);
函数参数的可调性
nargin =>记录输入实参个数
nargout =>记录输出实参个数
function fout = test(a, b, c) if nargin == 1 fout = a; elseif nargin==2 fout = a + b; elseif nargin == 3 fout = (a * b * c) / 2; end
>>fout = test(2)
fout = 2;
plot函数:plot(x,y) (x,y为坐标)
plot(x)------------>>x = [1.5, 2, 1, 1.5]
>>plot(x)
当x为实数:以x的下标为横坐标,以x的取值为纵坐标
当x是复数向量时:实部为横,虚部为纵绘制曲线
绘制柱状图:bar