首頁 > 軟體

MATLAB建立函數控制代碼及其操作函數

2019-12-25 01:04:01

MATLAB以function_handle = @ function_filename的形式建立函數控制代碼,本文介紹MATLAB建立函數控制代碼的方法和一些函數控制代碼的操作函數,這些操作函數有functions(), isa(), isequal(),func2str(),分別表示函數控制代碼的結構體,檢驗是不是函數控制代碼,檢驗兩個函數控制代碼是否對應同一個函數,函數控制代碼轉成函數名稱字串。


1

第一,輸入如下程式碼,建立sanjiao1和sanjiao2兩個函數控制代碼。

close all; clear all; clc

x = 0:0.1:2*pi;

% 建立函數控制代碼

sanjiao1 = @sin

sanjiao2 = @cos

y1 = sanjiao1(x);

y2 = sanjiao2(x);

plot(x,y1,'r',x,y2,'b')


2

第二,儲存和執行上述程式碼,得到如下圖形。


3

第三,在命令列視窗輸入functions(sanjiao1),functions(sanjiao2)返回函數控制代碼的結構體,如下圖。


4

第四,在命令列輸入isa(sanjiao1,'function_handle')檢測sanjiao1是不是函數控制代碼,注意一定不能輸入Function_handle,f大寫就錯了,要小寫的f


5

第五,在命令列輸入isequal(sanjiao1,sanjiao2)檢測兩個函數控制代碼一不一樣。


6

第六,在命令列輸入func2str(sanjiao1), func2str(sanjiao2)得到函數控制代碼對應的函數。



IT145.com E-mail:sddin#qq.com