matlab脚本学习笔记

1、如何通过m文件输入值调用其中的函数?

如果该m文件中的函数有参数输入,则可通过输入带参数的m文件命令实现参数输入。

举例:Demo_nargin.m文件中写入函数 y = test1(a,b)

function y = test1(a,b)
if nargin ==0
    a = 1;
    b = 1;
elseif nargin ==1
    b = 1;
elseif nargin == 2
    disp('Thank You')
end
y = a+b
c = nargin

matlab工作空间中调用该函数的方式:

>>result = Demo_nargin(1,2)    %括号中的数值便代表了该m文件中函数的输入a和b的值

注1:调用m文件时,输入有三种情况:1)无输入;2)输入参数的数量不足;3)输入参数的数量与函数输入匹配;4)输入参数的数量大于函数的输入数量。其中,前三者都是可以的,第4条会报错“输入参数过多”

注2:nargin表示函数被调用时实际输入的数量(nargin是一个matlab的变量或者函数,能自动识别输入的数量),相应的nargout表示函数被调用时实际输出的数量

2、通过matlab gui实现文件读取

 涉及函数:uigetfile

[filename, pathname]=uigetfile({'*.xlsx', 'Excel file(*.xlsx)'}, 'Pick an excel file', 'Multiselect', 'on');    %pick and open an excel file

[filename, pathname]=uigetfile({'*.slx', 'Model(*.slx)'}, 'Pick a unit model', 'Multiselect', 'on');    %pick and open a unit model

参考链接:https://blog.csdn.net/hit1524468/article/details/48935511

猜你喜欢

转载自blog.csdn.net/Eigrl/article/details/81737351