日韩在线免费播放-日韩在线免费av-日韩在线免费-日韩在线毛片-国产高清不卡视频-国产高清不卡

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > matlab定義函數

matlab定義函數 時間:2018-12-13      來源:華清遠見

1新建文件

首先建立M文件或直接點擊(File/New/Function)建立函數文件,其中函數文件的格式是:

function [輸出變量] = 函數名稱(輸入變量)

% 注釋

% 函數體

2函數語法

2.1基本語法

function y=f(x) %函數的聲明

    y=x^2

就是建立了一個y=x2y=x2的函數,f是函數的名稱,m文件的名稱必須是f.m.

如果返回值不止一個,則可以:

function [x,y,z] = f(a,b)

      x=a+b

      y=a-b

      z=a*b

一個M文件一般只包括一個主函數,但是可以編寫多個嵌套函數或子函數.

2.2匿名函數 

fhandle = @(arglist) expr

(1) expr 是一個簡單的matlab 變量表達式,實現函數的功能,例如sin(x)等 

(2)arglist 是參數列表,它制定函數的輸入參數列表,對于多個輸入參數的情況通常要用逗號分隔各個參數。 

(3)符號@是Matlab中穿件函數句柄的操作符,表示對由輸入參數列表arglist和表達式expr所確定的函數創建句柄,并把這個句柄返回給變量fhandle, 這樣可以通過fhandle來調用這個定義好的函數. 

例如:

>> myfunhd = @(x) (x+x.^2)

myfunhd = 

@(x)(x+x.^2)

 

>> myfunhd(1)

ans =

     2

匿名函數可以留空,可以嵌套。

匿名函數保存在.mat文件中,

save myfunction.mat myfunhd

將myfunhd函數保存在myfunction.mat文件中 

使用load myfunction.mat myfunhd 

就可以使用。

3示例

如下所示,是編寫的一個求1到n之和的求和函數 eg_sum,按照上述格式,編寫代碼如下并保存文件,注意文件命名時不能以數字開頭:

function [s]  = eg_sum( n )

% calculate the sum of 1..n

s = 0;

for i = 1:n

    s = s + i;

end

上一篇:ARM:指令寄存器

下一篇:什么是Bootloader

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 深夜少妇| led灯修复方法视频| 春江英雄之秀才遇到兵| 姐妹五| 洪金宝电影大全| 城市风云儿| 赫伯曼电影免费观看| 《速度与激情10》| 菊次郎的夏天钢琴谱简谱| 风间由美的电影| 潘雨辰主演的电视剧大全| 北之萤| 一江春水向东流 电视剧| 欧布奥特曼普通版普通话中文版 | 豪斯医生第六季| 拨萝卜电视剧视频歌高清在线观看大牛 | 欧美日韩欧美| 九狐| 电影《睡在我上铺的兄弟》简介| 流浪地球2视频免费播放下载| 十一码复式22块钱中奖对照表| 日韩在线日韩| 最佳的一击电视剧全集免费| 死神来了6绝命终结站| 10的认识评课优点及不足 | 德兰| 雨后的故事34张原版视频| 活埋电影| 梁祝小提琴独奏曲谱完整版| 床上黄色片| 电影《波丽露》免费观看| 女怕嫁错郎演员表| 姐妹会的秘密电影| 免费头像图片| 上海东方卫视节目表| 眼光娘娘治眼病口诀| 来月经可以喝奶茶吗| 40集电视连续剧人生之路| 人口高质量发展论文800字| 182福利视频| 黎姿电影|