色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_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號

回到頂部

主站蜘蛛池模板: 我要看免费一级毛片 | 日韩精品亚洲人成在线观看 | 九九久久99综合一区二区 | 大战熟女丰满人妻av | 欧美综合自拍亚洲综合图 | 色婷婷欧美在线播放内射 | AAAAA级少妇高潮大片免费看 | 国产人妖视频一区二区 | 人牛交VIDE欧美XXXX | 小13箩利洗澡无码视频免费网站 | 日产精品高潮呻吟av久久 | 国产日产成人免费视频在线观看 | 尻逼毛片 | 午夜激情久久久 | 女人被爽到高潮视频免费国产 | 国自产精品手机在线观看视频 | 国产又黄又大又粗的视频 | 日韩欧美亚洲一区二区三区 | 按摩高潮A片一区二区三区 久久亚洲精品无码Va白人极品 | 国模大尺度啪啪 | 五月伊人亚洲精品一区 | 天天射天天日本一道 | 骚妇内射中岀群交 | 99无人区码一码二码三码四码 | 免费黄色大全 | 日本精品啪啪一区二区三区 | 无码人妻熟妇AV又粗又大 | 亚洲欧洲日本综合aⅴ在线 亚洲五月综合缴情在线观看 | 2020无码天天喷水天天爽 | 亚洲AV无码一区二区三区在线播放 | 精品人妻一区二区三区四区在线 | 色偷偷色噜噜狠狠网站久久 | 免费看美女被靠的网站 | 麻豆果冻传媒精品国产av | 性大片爱赏网免费观看 | 最美女人体内射精一区二区 | 免费无码a片一区二三区 | 强奷漂亮雪白丰满少妇av | 天天操bb| av网站有哪些 | 无码人妻一区二区三区免费视频 |