本文收集整理关于matlab编写函数m函数并计算的相关议题,使用内容导航快速到达。
内容导航:
Q1:用matlab编写M文件,计算函数值
n=100;
for x=1:n;
if x<1
f(x)=x;
else if x<10、f(x)=2*x;
else
f(x)=3*x-11;
end
end
plot (x,b);
编写一个名为lagrange.m的M文件,然后设n个节点数据以数组x0, y0输入
wwW.YIj:iTAO.comQ3:matlab根据函数表达式编写M函数,分别计算在处的函数值,并画出函数曲线图
定义函数(保存到文件fun.m):
12functiony=fun(x)y=1/2*exp(-x/2).*(x>=0)+(x+1/2).*(x>=-1/2&x<0)+0*(x<-1/2);在命令窗口调用(要计算函数值的坐标你没有给出,请自行修改):
123x=-1:0.01:1;y=fun(x);plot(x,y,clip,off,linewidth,2)Q4:MATLAB!编写一个函数m文件,要求有函数说明行,声明行等。能够实现2个数相乘和相加,并能带回运算结果。
1234567891011functionanswer=addplu(a,b,type)iftype==+answer=a+b;return;endiftype==-answer=a-b;return;endend%说明自己加吧,你还可以加进去乘除呢
Q5:MATLAB编写M函数统计十进制数值中0的个数,然后编写脚本文件,实现统计所以自然数1~2006中0的个数
function num=number0(a)
%统计十进制数值中0的个数
sa=num2str(a);%将数值装化为字符串
num=length(find(sa==0));%求取字符串中0’的个数
调用的脚本文件为
num=0;
for i=1:10、 num=num+number0(i);
end
祝你学习愉快!
Q6:matlab怎么在一个m文件中写多个函数?
在一个m文件中写多个函数,每个函数都以function开始,结束可以带end,也可以不带(这种情况下,出现另一个function或者到达文件结尾表明前一个function结束)。第一个函数作为主函数,可以从该m文件外部调用,其它函数都是局部函数,只能被m文件中的函数调用。主函数命名最好和m文件名相同,如果不同,则调用时应该使用m文件名(不带扩展名)。
Q7:请教关于matlab中的m函数和m文件的程序编写,谢谢!
函数文件
function myfun(a,b,c);
x=-b/2/a-5:0.1:-b/2/a+5;
y=a*x.^2+b*x+c;
plot(x,y);
xlabel(x);ylabel(y);xlim([min(x),max(x)]);
命令窗口中 输入
myfun(1,1,1)
命令窗口中 输入
myfun(-1,2,1)