MATLAB中的调用子程序如何应用

MATLAB中的调用子程序如何应用,第1张

设置一个脚本函数(就是m文件的一种),然后直接在窗口直接输入你这个文件名就调用了这个程序。
M文件可分为脚本文件(MATLAB scripts)和函数文件(MATLAB functions)。你可以百度一下他们的区别。
例如:function y=fun(x)y=sin(x);plot(y);>> x=1; y=fun123(x)y = 08415
例2:%%script abc
y=sin(x);
>> x=1; abc
y =
08415

试验法求最小值函数如下:
function [y, x0] = findmin(fun, a, b, steplen)
if(nargin<4), steplen = 001; end
if(a > b),
x = a : -steplen : b;
else
x = a : steplen : b;
end
[y, id] = min(fun(x));
x0 = x(id);
计算结果
>> fun = @(x) x^2-5x-4;
>> [y, x0] = findmin(fun, -5, 5, 0001)
y = -102500
x0 = 25000
注第一个参数是函数,利用句柄形式,第二三个参数是区间两端,最后一个参数是试验步长,其实也就是等价于精确度。输入函数和区间,要保证有意义,否则会报错。

您好,这样的:
闲着没事的做法是,使用save mat的命令,想查看的时候,load mat就可以了。
再就是设置全局变量,子程序中想要用的变量弄成全局变量。
这段代码不要再命令窗口中写,而是在M文件的Editor建立一个文件,只写前三行,比如保存为testadd把,而把function及其下一行放在令一个文件中,直接保存,文件名千万别改,执行testadd应该就没问题了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13062528.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存