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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值