matlab 中字符串作为函数参数传递的方法总结

来源:互联网 发布:软件开发ppt 编辑:程序博客网 时间:2024/05/18 15:26

第一种方法是从网上看到的,先整理如下:

函数的输入变量可以是字符串及其它类型,函数中也是不需要定义的,如function out = mfun(a,b)

其中a,b可以为任何类型,只要在函数中有判断的语句就行了,比如b参数可以输入的字符串包括'method1','method2'那么,判断
if strcmp(b,'method1')
   执行某个操作
else
   执行其他

end

第二种方法是本人摸索的:

参考matlab的fspecial函数:

function h = fspecial(varargin)
[type, p2, p3] = ParseInputs(varargin{:});

switch type 

case 'average'

执行某个操作

case 'disk'

执行另外操作

.

.

.

end

end

注意matlab中没有default操作。


原创粉丝点击