Matlab自己定义函数
MATLAB 函数 自己 定义
2023-09-27 14:27:00 时间
Matlab提供了强大的函数库供用户调用,但也支持用户自定义函数。本文使用了范德堡大学教授Akos Ledeczi授课中的样例来一步步说明怎样在Matlab中自定义函数。
首先,在command window中输入edit命令。開始编辑函数。本函数实现的是随机生成一个3行4列的矩阵。该矩阵的元素取值范围在0-1之间。
function myRand a = rand(3,4) end当中,function和end是keyword,function表示该文件是一个函数,end表示函数体的结束。在command window中运行myRand命令,得到的结果例如以下:
>> myRand a = 0.5688 0.3371 0.3112 0.6020 0.4694 0.1622 0.5285 0.2630 0.0119 0.7943 0.1656 0.6541
然后,为函数添加參数。
本函数实现的是随机生成一个3行4列的矩阵,该矩阵的元素取值范围在low-high之间。
function a = myRand(low, high) a = low+rand(3,4)*(high - low); end当中。low和high是函数体的两个输入參数。分别代表了矩阵元素取值范围的上限和下限;a是函数的范围值。在command window中运行myRand命令。得到的结果例如以下:
>> myRand(1,6) ans = 4.4461 1.4191 1.7619 5.9807 4.7408 2.1449 5.1291 1.3909 3.2527 5.5667 3.6917 3.2134
最后,为函数再添加一个返回參数。该函数将随机生成的矩阵中的每个元素相加。返回其总和。
function [a, s] = myRand(low, high) a = low + rand(3,4)*(high-low); v = a(:); s = sum(v); end当中。s是新添加的返回參数。在command window中运行myRand命令,得到的结果例如以下:
>> [x ss] = myRand(2,4) x = 3.1504 2.7063 2.0860 3.4634 2.1196 3.6424 2.3380 3.2955 2.4696 2.0308 3.2982 2.9018 ss = 33.5021
到此为止。在Matlab中简单自己定义函数的方法已经介绍完成。Matlab还支持常见的for-loop和if-else等循环和推断结构。參见兴许博客。
相关文章
- matlab中的size(),length(),ndims()函数的使用方法
- MATLAB中strjoin函数使用
- MATLAB中stem函数的使用
- Matlab中semilogx函数使用
- Matlab中的匿名函数
- Matlab中向脚本中添加函数
- Matlab中get函数的使用
- Matlab中的colon, :函数用法
- Matlab中imshow函数用法
- Matlab中margin函数使用
- Matlab中mod函数使用
- Matlab中rem函数使用
- Matlab中freqs函数使用
- MATLAB中findpeaks函数使用
- matlab学习笔记11_1低维数组操作
- matlab基本函数randperm end数组索引
- 2021年春季学期-信号与系统-第四次作业参考答案-MATLAB实验1
- 2021年春季学期-信号与系统-第四次作业参考答案-MATLAB实验题2
- 基于窗函数法的FIR数字滤波器实现matlab仿真
- 【MATLAB教程案例28】图像的边缘提取——canny、sobel、Laplacian以及图像亚像素级边缘提取
- 基于Seam-Carving算法的图像拉伸收缩matlab仿真
- 【数字预失真】基于Volterra级数的宽带射频功放数字预失真线性化技术matlab仿真
- 【SVM分类】基于kmeans聚类+SVM的数据分类MATLAB仿真
- 远处场景的烟雾识别matlab仿真
- huffman编码译码的matlab仿真
- 详解图像直方图均衡化的原理,附自己写的MATLAB和OpenCV2.x下的直方图均衡化函数源码
- 基于Matlab的Robotics Toolbox工具箱的机器人仿真函数介绍(空间位姿表示与动力学)
- 【Matlab 六自由度机器人】关于旋转的参数化(欧拉角、姿态角、四元数)的相关问题(附MATLAB代码辅助理解)
- 基于 MATLAB 实现的可视密码图示法设计【100010679】
- Matlab入门:变量、赋值与运算,数据保存与读取
- MATLAB App Designer 特别篇:RGB颜色提取器
- Matlab中矩阵求幂的两种情况
- matlab GUI——按下按钮在指定的坐标下绘制函数图像
- Matlab调用其他文件夹下的函数