怎样在matlab中定义和使用函数(子程序),最好有个简单的例子,谢谢

怎样在matlab中定义和使用函数(子程序),最好有个简单的例子,谢谢,第1张

子烂稿函数:(保存名字会自动默认为:test.m)

function [a,b]=test(c,d)

a=c

b=d

命令租历唤窗口调:

<<c=7

<<d=8

<<[a,b]=test(c,d)

即弊凯可

clc

clear all

a=-50

b=50

g=[]

x0=solve('x^4+2*x-5=0'神敬,'x')

for i=1:length(x0)

if isreal(x0(i))

else

x0(i)=0

end

end

s=single(x0(find(x0~=0)))

for d=1:length(s)

if b>s(d)>a

g(d)=s(d)^2-1

end

end

jie=s(find(g==min(g)))

disp('方程f(x)的解是')

jie

%已游裤慎上是f=f(x),g=g(x),a<x<b,且f,g在[a,b]上连续可导。现在要求出f(x)=0在[a,b]上所有的根,并代入g=g(x),纯春取使

%g最小的那个根作为方程f(x)=0的所求根 f(x)=x^4+2*x-5 g(x)=x^2-1

给你个例子stat.m:

function [mean,stdev] = stat(x)

n = length(x)

mean = avg(x,n)

stdev = sqrt(sum((x-avg(x,n)).^2)/枝消n)

function mean = avg(x,n)

mean = sum(x)/n

在同一个.m文件中,定义销散了两个函数,其中stat(x)为主函数,avg(x,n)为子函数,主函数调用子函数

主函数必须与.m文件同名,子函数必须跟在主函数或其他子函数后

主函数在此文件外可亏搭氏见,子函数不可见,即主函数全局,子函数非全局


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存