Matlab学习-自定义函数

Matlab学习-自定义函数

常用自定义函数

文章目录

    • Matlab学习-自定义函数
    • 1. 打印时间
    • 2. 计算统计参数
    • 3. 画图函数

1. 打印时间

function result = calculate_time(time)% Function describe : calculate time% Input  : time:N*1% Output : result.hour/min/sec = hour/min/sec%                   result.fre = Sampling ratedt = time(2) - time(1);freq = 1/dt;result.fre = freq;total_time = size(time,1)*dt;hour = floor(total_time/3600);min = floor(mod(total_time,3600)/60);sec = total_time-3600*hour-60*min;result.hour = hour;result.min = min;result.sec = sec;s = sprintf('Time length: %dh-%dm-%.2fs, time diff: %f s, frequency: %d Hz\n', hour, min, sec, dt, round(freq));disp(s);end

在这里插入图片描述

2. 计算统计参数

function result = statistical_analysis(data)
% Input : data: analyser data
% Output: result = [rms std mean max min median]row = size(data,2);flage.mean = false;  % true: abs     flase: raw datafor i = 1:rowresult(i,1) = sqrt(mean(data(:,i).^2));     % rmsresult(i,2) = std(data(:,i));               % stdif (flage.mean)result(i,3) = mean(abs(data(:,i)));     % meanresult(i,4) = max(abs(data(:,i)));      % maxresult(i,5) = min(abs(data(:,i)));      % minresult(i,6) = median(abs(data(:,i)));   % medianelseresult(i,3) = mean(data(:,i));result(i,4) = max(data(:,i));          % maxresult(i,5) = min(data(:,i));          % minresult(i,6) = median(data(:,i));       % medianendendprecision = 3;result = round(result,3);vnames = {'rms','std','mean','max','min','median'};result = array2table(result,'VariableNames',vnames);end

在这里插入图片描述

3. 画图函数

function setting_figure()
% Drawing Parameter Settingsgrid on;set(gca,'ygrid','on','gridlinestyle','--','Gridalpha',0.5,'linewidth',2);set(gcf,'color','w');set(gca,'Fontsize',25);print(gcf,'-clipboard','-dbitmap');
end

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/108890.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

初始化一个 vite + vue 项目

创建项目 首先使用以下命令创建一个vite项目 npm create vite然后根据提示命令 cd 到刚创建的项目目录下,使用npm install安装所需要的依赖包,再使用npm run dev即可启动项目 配置 vite.config.js 添加process.env配置,如果下面 vue-route…

【Java基础篇 | 面向对象】—— 继承

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【JavaSE_primary】 本专栏旨在分享学习JavaSE的一点学习心得,欢迎大家在评论区讨论💌 继承允许一个类继承另一个…

Java8新特性(Stream流)

Stream流是用于对数组和集合进行便捷操作的。 Stream流 学习Stream流的步骤:获取Stream流,Stream流常见的中间方法,Stream流常见的终结方法。 Stream流的创建 获取数组的Stream流:Arrays.stream(arr)获取List集合的Stream流&a…

分享一个基于微信小程序的汽车租赁小程序 车辆出租小程序 汽车租借小程序源码 lw 调试

💕💕作者:计算机源码社 💕💕个人简介:本人七年开发经验,擅长Java、Python、PHP、.NET、微信小程序、爬虫、大数据等,大家有这一块的问题可以一起交流! 💕&…

curl快速学习指南:从新手到专家

文章目录 curl入门指南curl的基本语法curl的常用选项curl示例代码curl入门指南 curl是一个强大的工具,它可以用于从服务器获取或发送数据。它支持多种协议,包括HTTP,HTTPS,FTP等。curl语法简单,易于学习。本教程将介绍curl的基本语法和使用方法,并通过示例代码帮助您理解…

【C#项目实战】控制台游戏 勇士斗恶龙(2)——游戏场景的设置以及玩家战斗逻辑

君兮_的个人主页 即使走的再远,也勿忘启程时的初心 C/C 游戏开发 Hello,米娜桑们,这里是君兮_,最近开始正式的步入学习游戏开发的正轨,想要通过写博客的方式来分享自己学到的知识和经验,这就是开设本专栏的目的。希望…

固定资产管理中净值怎么算

在资产管理的领域中,我们经常听到“净值”这个词。然而,对于许多人来说,净值的概念仍然模糊不清。本文将试图揭示固定资产管理的净值计算方法,并提供一些创新的观点。  我们需要明确什么是净值。在财务术语中,净值是…

模拟实现C语言--strlen函数

模拟实现C语言–strlen函数 模拟实现C语言--strlen函数一、strlen函数是什么?二、strlen函数的模拟实现2.1 计数器方式实现strlen函数2.2 不创建临时变量计数器方式实现strlen函数2.3 指针-指针方式实现strlen函数 三、strlen函数的返回类型 一、strlen函数是什么&a…

hive的建表语句

hive建表语句CREATE TABLE ccwn_zh_event_push (customerid string,cardnumber string,accountnumber string,eventcode string,eventtime string,activities string,activityRefuseCode string,lables string)PARTITIONED BY(dt string)ROW FORMAT SERDE org.apache.hadoop.hi…

plt函数显示图片 在图片上画边界框 边界框坐标转换

一.读取图片并显示图片 %matplotlib inline import torch from d2l import torch as d2l读取图片 image_path ../data/images/cat_dog_new.jpg # 创建画板 figure d2l.set_figsize() image d2l.plt.imread(image_path) d2l.plt.imshow(image);二.给出一个(x左上角,y左上角,…

9.12|day 5|day 44 |完全背包| 518. 零钱兑换 II | 377. 组合总和 Ⅳ

● 完全背包 主要是看清01背包和完全背包的区别 //01背包 for(int i 0;i<weight.size();i){ for(int j bagWeight;j>weight[i];j--){dp[j] Math.max(dp[j],dp[j-weight[i]]value[i]); } } //完全背包 for(int i 0;i<weight.size();i){for(int j weight[i];j<…

Java开发之框架(spring、springmvc、springboot、mybatis)【面试篇 完结版】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、框架知识分布二、Spring1. spring-单例bean① 问题引入② 单例bean是线程安全的吗③ 问题总结④ 实战面试 2. spring-AOP① 问题引入② AOP记录操作日志③ …