15.自定义子函数
Posted fpga&matlab
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了15.自定义子函数相关的知识,希望对你有一定的参考价值。
---------------------------------------------------------------------------------------
在matlab中,当算法较为复杂时,或者一个规模较大的算法,由多个子算法构成,那么采用一个M文件编程的方式,会导致程序的可读性较差,举例:
clc;
clear;
close all;
warning off;
for i = 1:25
x=i;
y=x^2 - 4*x + 6;
if y>100
z = y-100;
else
z = 0;
end
Zs(i) = z;
end
figure;
plot(Zs,\'b-o\')
这个程序,其执行的过程是i循环,从1循环到25,将i赋值给x,然后执行y=x^2 - 4*x + 6,最后对y的值进行判决,如果y大于100,z输出y-100,否则z输出0,最后将每次循环i得到的z值赋值给Zs。
这里,我们将x,y,z三个变量的运算过程进行封装为子函数,
定义
以上是关于15.自定义子函数的主要内容,如果未能解决你的问题,请参考以下文章
seaborn + matplotlib 画图(四): 自定义子图+拟合线
Python使用matplotlib函数subplot可视化多个不同颜色的折线图为每一个子图添加子图小标题(subtitle)使用family参数自定义子标题字体类型字体大小
延迟加载 UICollectionViewCell 的自定义子视图