一、函数
1、基本使用
function [输出变量] = 函数名称(输入变量)
function y=fun(a)
... %函数规则
y = ... %将输出传到y
2、其它用法参考
function [mul sum]=f(x,y) %输入为两个参数x,y,返回值也为两个mul,sum
mul=x*y;
sum=x+y;
调用函数
方法1:
[mul1,sum1]=f(3,5)
运行结果:
mul1=15,sum1=8
本例参考:
原文链接:https://blog.csdn.net/zfliu96/article/details/88877525
3、其他常用函数
二、函数句柄变量名=@(输入参数列表)运算表达式
f=@(x)cos(x) %f为函数句柄,@是定义句柄的运算符
%等同于以下功能:
function y=f(x)
y=cos(x);
例如,求多变量函数的最小值
function b = Test7_min(v)
x = v(1);
y = v(2);
z = v(3);
b = 2 * x^2 + 3 * y^2 + z^2 +x * y + x * z - 2 * y;
end
运行:
v = [1,1,1];
a = fminsearch(@Test7_min,v) %求多变量函数的最小值
a =
-0.1000 0.3500 0.0500
三、交互页面GUI
1、创建一个GUI设计文档
>>>guide
一些关于图形界面的component
2、GUI Script Structure
**function untitled_OpeningFcn**
打开它会呼叫执行相关程序
Callbck of An Object
按下botton 会执行的程序
如何指定呼叫的部分
surf(handles.axes1, handles.current_data);
or
axes(handles.axes1); surf(handles.current_data);
get()和 set()
get() acquires properties
set() sets properties
a = get(handles.slider1, 'Value');//获得slider1的目前的位置
set(handles.text2, 'String', 'TEST'); //把位置写入test