亚洲精品一二区_国产黄色片网站_99久久久成人国产精品_蜜臀网_国产精品一区二区三区免费_成人av中文字幕_91精品国产欧美一区二区成人

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 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號

回到頂部

主站蜘蛛池模板: 中文字幕一精品亚洲无线一区 | 99re在线视频播放 | 波多野野结衣1区二区 | 日本www高清 | 鲁大师在线播放视频 | 日本a∨在线观看 | 日本www视频| 欧美日韩北条麻妃一区二区 | 欧美亚洲综合在线观看 | 日本a级网站 | xxxx日韩 | 久草b| 国产欧美一区二区三区精品 | 国产性做久久久久久 | 欧美三级在线视频 | 欧洲一区在线观看 | 99国产精品免费视频观看 | 人人爱天天操 | 久久人人爽人人爽人人片va | 欧美片在线观看 | 久久久久久久久女黄9999 | www.av视频在线观看 | 久久久噜噜噜久久中文字幕色伊伊 | a视频在线播放 | 日韩国产免费一区二区三区 | 久久国产精品99国产精 | 狠狠干夜夜 | 69视频在线是免费观看 | 午夜影院私人 | 日本高清成人 | 欧美日韩亚洲视频 | 青青草伊人久久 | 色视频在线观看免费 | 91丁香亚洲综合社区 | 天堂中文在线乱码 | 天天影视综合色区 | 久久99国产精一区二区三区! | 久久99精品久久久久久久不卡 | 啪啪网址大全 | 免费激情视频在线观看 | 99在线观看视频 |