文档详情

第七讲 matlab自定义函数.ppt

发布:2017-09-02约小于1千字共12页下载文档
文本预览下载声明
数学实验; Matlab 自定义函数的五种方式;%命令/函数文件:myfile1.m clear for t=1:10; y=mylfg(t); fprintf(%4d^(1/3) = %6.4f\n,t,y); end;自定义函数方式(二);f=inline(函数表达式,变量1,变量2,...); 这种函数定义方式是将 f 作为一个内部函数调用。其特点是:调用方式最接近于我们平时对函数的定义,使程序更具可读性。同时由于它是基于 Matlab 的数值计算内核的,所以它的运算速度较快,程序更有效率。;自定义函数方式(三);%函数文件:function []=funtry3() lfg=inline(x.^(1/3)); %表达式两端的单引号不可缺少 fid=fopen(myfile3.txt,w); for t=1:50; y=lfg(t); fprintf(fid,%4d^(1/3) = %6.4f\n,t,y); end fclose(fid); ezplot(lfg,[0,50]);注:对于在 syms 中已经定义过符号变量,在 subs 中进行替代时,单引号可以省略。但如果在 syms 后又被重新定义??其它类型,则必须加单引号,否则不可替换。; 这种函数定义方法的一个特点是可以用符号进行替换;注:此处 x 的单引号不可省略。本函数方式可以代入字符,但字符不能参与运算,否则将自行转化成该字符的 ASCII 码运算,这与我们想要的结果可能会大相径庭。; subs 命令的一种比较方便的调用方法:
显示全部
相似文档