2021-05-12 14:32:11
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)得到函數控制代碼對應的函數。
相關文章