知识大胖
这个作者很懒,什么都没留下…
展开
-
matlab系列教程之使用 MATLAB 中的卡尔曼滤波器估计建筑物高度
为了更好地理解卡尔曼滤波器的操作和结构,让我们研究一个估计建筑物高度的简单例子。首先,让我们基本解释一下卡尔曼滤波器是什么以及如何使用它?原创 2024-07-22 11:33:51 · 1185 阅读 · 0 评论 -
2024 年为所有人提供的 20 多个 MATLAB 项目创意
MATLAB 是 MathWorks 开发的一种高性能编程语言。它专为数值计算、数据分析和可视化而设计。该语言允许用户操作矩阵、解决复杂的数学问题并有效地开发算法。MATLAB 的用户友好界面及其庞大的函数库使其成为工程师、科学家和研究人员应对各种挑战的首选。原创 2024-03-16 00:15:00 · 225 阅读 · 0 评论 -
Matlab:创建预测价格模型
Matlab 是一种功能强大且多功能的编程语言,专为科学和技术计算而设计。它广泛应用于工程、数学、数据分析、金融建模等各个领域。凭借其直观的语法、内置数学函数和庞大的工具箱库,Matlab 为数据分析、建模和可视化提供了全面的环境。下载并安装Matlab:要开始使用 Matlab,您需要在计算机上下载并安装该软件。请按照以下步骤在 Windows 或 macOS 计算机上下载并安装 Matlab:访问 MathWorks 官方网站 (www.mathworks.com) 并单击“下载”按钮。原创 2024-03-15 00:15:00 · 58 阅读 · 0 评论 -
使用 Matlab App Designer 制作我的第一个应用程序
我不是软件开发人员。我在编程方面的经验为零。但当我开始攻读博士学位时,我决定做一些新的事情:学习编程作为一种工具。所以我尝试在 YouTube 和一些提供免费编程课程的顶尖大学上寻找免费课程。然后我偶然发现了 Udemy,并最终支付了 1 个从头开始提供 Matlab 课程的课程费用。所以我日复一日地努力学习。我觉得我没有足够的时间来学习所提供的所有课程,因此我决定尝试使用这些课程中教授的 Matlab 的应用程序设计器来制作应用程序。原创 2024-03-15 00:15:00 · 138 阅读 · 0 评论 -
Matlab教程之BCI 可以分析您的大脑活动并提高您驾驶的安全性
我能在看不见你的情况下猜出你的睡眠阶段吗?是的。而且,这也不会是猜测。我可以有92.6%的信心说出来。目前,此类预测似乎并没有给我们的世界增加任何价值,但想象一下,如果我们能够检测到司机睡着了。那不是很神奇吗?这样我们就可以预防高达 25%的车祸。让我向您展示如何在没有编码经验的情况下预测睡眠阶段!原创 2024-03-14 00:15:00 · 133 阅读 · 0 评论 -
使用 MATLAB 进行飞机自动驾驶仪设计,飞机自动驾驶系统中从状态反馈到 LQR 控制(教程含源码)
本文深入探讨了使用全状态反馈 (FSF) 和线性二次调节器 (LQR) 等先进控制策略设计自动驾驶系统的过程。原创 2024-03-13 17:23:17 · 57 阅读 · 0 评论 -
利用 MATLAB 通过原始 EEG 数据预测手部运动
运动是生命和进化的一个基本方面。从细胞水平到像人类这样复杂的有机体,移动性定义了生存、交流、社会融合和独立的方式。然而,估计有 2.5 至 270 万美国人因悲惨车祸等自身免疫问题而失去了上肢的控制,他们的大脑和肢体之间的联系已经永久丧失。人类的生物学特性是不可再生的,一旦失去某些东西,它就永远消失了。幸运的是,近年来,神经技术重新定义了“损失”的概念。该领域涵盖了广泛的设备和应用程序,旨在在大脑和外部设备(例如假肢)之间建立直接通路。随着神经假体的发展,利用与运动相关的神经信号变得更加容易。原创 2024-03-08 17:25:52 · 94 阅读 · 0 评论 -
MatLab教程之使用Excel和MATLAB求解工程中的线性和非线性方程
我们将讨论如何使用 Excel 和 MATLAB 在化学工程的背景下求解线性和非线性方程。在 Excel 中求解线性方程线性方程是变量的最高次幂为1的方程。例如,方程2x + 3y - z = 5是线性方程。要在 Excel 中求解线性方程组,我们可以使用该SOLVER工具。#在 Excel 中求解非线性方程非线性方程是变量的最高次幂大于1的方程。例如,方程(x^2 + y^2 - 1)^3 - x3 = 0是非线性方程。要在 Excel 中求解非线性方程,我们可以使用该SOLVER工具。原创 2023-01-12 12:44:58 · 614 阅读 · 0 评论 -
Matlab 教程之从困惑到清晰在 Matlab 中穿越迷人的数学物理世界的旅程
从手机到星星:看看数学和物理如何让这一切成为可能!深入体验数学物理。原创 2023-01-12 12:13:59 · 106 阅读 · 0 评论 -
我必须通过艰难的方式学习一些 MATLAB 表格技巧,四种快速制作表格的方法
在 MATLAB 中,几乎所有探索性数据分析或机器学习应用程序的入口点都是表格。当然,您可以通过将矩阵、数组、元胞、结构拼凑在一起来完成这些事情——但是您的代码可能会变得非常长且难以辨认。不利于可复制性!以下是开始使用表格的一些提示。这些不是 MATLAB 文档将为您概述的策略——它们是通过表变量类型的非常具体的路径,我必须通过许多小时的艰苦试验和错误来发现这些路径。MATLAB 表是普通 MATLAB 用户会遇到的最不透明的概念之一:充满了非直观的约定、稀疏记录的属性或函数以及神秘的错误消息。原创 2023-01-12 21:53:00 · 3738 阅读 · 0 评论 -
数据分析师的秘诀 ,如何在 MATLAB 中创建散点图
MATLAB 中数据可视化的分步教程image.png在 MATLAB 中创建散点图是可视化两个连续变量之间关系的有用方法。在本教程中,我们将逐步介绍在 MATLAB 中创建散点图的步骤。加载数据首先,我们需要加载要用于散点图的数据。对于本教程,我们将使用MATLAB 包中iris包含的数据集datasets。% Load the iris datasetload fishe...原创 2023-03-09 10:21:01 · 818 阅读 · 0 评论 -
生成素数的matlab代码
或者,您也可以使用最新版本的 matlab 中的内置函数 primes() 来生成不超过某个数的素数。您可以通过传入要生成素数的最大值来调用此函数。这将显示质数:[2,3,5,7,11,13,17,19]请注意,此函数仅在最新版本的 MATLAB 中可用。原创 2023-01-17 09:43:37 · 1137 阅读 · 0 评论 -
matlab数量基础之 牛顿-莱布尼兹公式具体应用有哪些,用matlab如何实现
什么是牛顿莱布尼兹公式一、什么是牛顿莱布尼兹公式牛顿-莱布尼兹公式也被称为牛莱公式,它是微积分学中一个非常重要的公式,用于计算一个区间内函数的定积分。具体而言,牛顿-莱布尼兹公式描述了定积分与不定积分之间的关系,即一个函数f(x)在一个区间[a, b]内的定积分可以通过该函数的原函数F(x)在区间端点a和b处的值的差来计算,用公式表示如下:∫a^b f(x)dx = F(b) -...原创 2023-03-09 09:37:14 · 306 阅读 · 0 评论 -
matlab初学者快速入门大全
MATLAB 是“Matrix Laboratory”的首字母缩写。这是因为它最初是作为矩阵编程语言创建的。专为工程师和科学家设计。但是任何对这个程序感兴趣或需要它的人都可以使用它。Matlab 是著名的第四代编程语言,例如 Java、C+。它现在用于机器学习、深度学习和数据科学等高级应用程序。原创 2023-01-13 22:11:40 · 153 阅读 · 0 评论 -
使用 MATLAB 创建漂亮的自定义小提琴图
最需要的绘图类型之一,也是 R 用户的最爱,是小提琴或半小提琴。在本文中,我展示了如何使用两个内置函数在 MATLAB 中完成此操作:ksdensity和patch。原创 2023-01-12 21:59:26 · 751 阅读 · 0 评论 -
SwiftUI 代码速查之 12 Sworm 对象关系映射库ORM 数据管理CoreData
实战需求SwiftUI Sworm 对象关系映射库ORM 数据管理CoreData实战代码import Combineimport CoreDataimport Foundationimport Swormimport SwormTools/// Defines the data access container by using Sworm to load all the entities.final class Data: ObservableObject { interna原创 2021-05-29 08:49:14 · 294 阅读 · 0 评论 -
SwiftUI 代码速查之 11 SwiftUI 定义 UI 与其他组件和屏幕通信的方式
实战需求SwiftUI 定义 UI 与其他组件和屏幕通信的方式,而无需将它们紧密耦合在一起。实战代码import Combinefinal class Commander: ObservableObject { internal let commandSubject: PassthroughSubject<Command, Never> = .init() init() { } /// Sends a new command to all subsc原创 2021-05-29 08:26:58 · 244 阅读 · 0 评论 -
SwiftUI 代码速查之 10 标准化输出日志
实战需求SwiftUI 标准化输出日志实战代码//定义import Foundationclass Logger { enum LogType: String { case error case warning case success } private static let keyToLogJWTErrors = "-includeJWTLog" private static let keyT原创 2021-05-17 10:27:41 · 258 阅读 · 0 评论 -
SwiftUI 代码速查之 09 NavigationView和switch组合 编程控制界面显示
实战需求NavigationView和switch组合 编程控制界面显示解决方案 NavigationView { ZStack { switch selectedIndex { case 0: SearchMainView(showBottomBar: $showBottomBa原创 2021-05-17 10:16:41 · 228 阅读 · 0 评论 -
SwiftUI 代码速查之 08 物理对象 SCNPhysicsVehicle SCNVector3
实战需求SwiftUI 物理对象 SCNPhysicsVehicle SCNVector3实战代码func createVehiclePhysics(in arSceneView: ARSCNView) { if physicsVehicle != nil { arSceneView.scene.physicsWorld.removeBehavior(physicsVehicle) } let wheelFL原创 2021-05-16 15:12:52 · 222 阅读 · 0 评论 -
SwiftUI 代码速查之 07 SCNScene载入 scn文件
实战需求SwiftUI SCNScene载入 scn文件代码 func loadRcCarNode(in arSceneView: ARSCNView) { let carScene = SCNScene(named: "RCTruck.scnassets/Models/Truck.scn")! rcCarNode = carScene.rootNode.childNode(withName: "Truck", recursively: true)原创 2021-05-16 15:10:05 · 290 阅读 · 0 评论 -
SwiftUI 小技巧之 对齐扩展组件AlignmentID
实战代码SwiftUI 对齐扩展组件AlignmentID解决方案import SwiftUI// 定义方式extension HorizontalAlignment { enum NoteCenter: AlignmentID { static func defaultValue(in context: ViewDimensions) -> CGFloat { context[HorizontalAlignment.center]原创 2021-05-16 10:48:29 · 253 阅读 · 0 评论 -
SwiftUI 小技巧之 如何给Dictionary字典设置默认值
Swift中的字典是存储数据的键值对的集合。例如,下面的示例演示了保留一些国家及其首都的词典:let countriesAndCapitals = ["France": "Paris", "Germany": "Berlin", "Greece": "Athens", "Italy": "Rome"]键与国家/地区匹配,值与首都城市匹配原创 2021-05-15 21:38:33 · 714 阅读 · 0 评论 -
SwiftUI 代码速查之 06 设置SwiftUI backgroundColor的方法与foregroundColor相同
设置SwiftUI backgroundColor的方法与foregroundColor相同SwiftUI有一个称为的修饰符很有用,.background()这样您就可以在当前视图后面添加任何类型的视图。不仅限于颜色,您的背景可以是图像,也可以是更复杂的形状。但是,当我使用.foregroundColor()修饰符时,我会利用这样的事实,即Color通过提供像这样的参数来期望a .blue。您不能这样做,.background()因为背景可以是任何类型的视图。extension View { fun原创 2021-05-15 13:01:23 · 1533 阅读 · 0 评论 -
SwiftUI 代码速查之 05 常用错误显示组件 ErrorView
实战需求SwiftUI 常用错误显示组件 ErrorView实战代码import SwiftUI// 调用方式switch viewModel.state {// case .loading:// ProgressView() case .failed(let error): ErrorView(error: error, handler: viewM原创 2021-05-10 21:52:37 · 146 阅读 · 0 评论 -
SwiftUI 代码速查之 04 SafariServices 调用Safari浏览器组件
实战需求SwiftUI SafariServices 调用Safari浏览器组件实战代码import SwiftUIimport SafariServices// 调用方式 .onTapGesture { isShowingSheet.toggle() } .sheet(isPresented: $isShowingSheet) { SFSafariView(url: articl原创 2021-05-10 21:47:33 · 376 阅读 · 0 评论 -
SwiftUI 代码速查之 03 固定参数设置和调用
实战需求SwiftUI 固定参数设置和调用实战代码// 调用 Link(destination: URL(string: Constants.twitter)!, label: { HStack(spacing: 15) { Image("logo") .renderingMode(.原创 2021-05-10 21:39:18 · 204 阅读 · 0 评论 -
SwiftUI 代码速查之 02 SFSymbols敏捷调用
实战需求SwiftUI SFSymbols敏捷调用解决方案// 调用SFSymbols.newsIconVStack { SFSymbols.placeholderImage .foregroundColor(.white) .background(Color.gray) .frame(width: 100, height: 100)} // 定义enum SFSymb原创 2021-05-10 21:25:00 · 242 阅读 · 0 评论 -
SwiftUI 代码速查之 01实现App主题管理 ThemeManager
实战需求SwiftUI 实现App主题管理 ThemeManager解决方案//SwiftUI技术交流QQ群:518696470import Foundationimport UIKit//定义class SystemThemeManager { static let shared = SystemThemeManager() private init() { } func handleTheme(darkMode: Bo原创 2021-05-10 21:02:22 · 345 阅读 · 0 评论 -
SwiftUI 内功GCD教程之DispatchGroup基础使用实现同步更新(教程含源码)
实战需求SwiftUI GCD教程之DispatchGroup基础使用实现同步更新本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能管理一组TextField使用ScrollView设置圆形TextField基础知识DispatchGroup一个任务组合监控一个独立的单元,然后我们就可以知道这一组任务什么时候完成了。class DispatchGroup : DispatchObject总览通过组,您可以聚合一组任务并同步组上的行为。您将多个工作项附原创 2020-08-29 18:05:47 · 365 阅读 · 0 评论 -
DispatchGroup SwiftUI 中文文档手册
DispatchGroup一个任务组合监控一个独立的单元,然后我们就可以知道这一组任务什么时候完成了。class DispatchGroup : DispatchObject总览通过组,您可以聚合一组任务并同步组上的行为。您将多个工作项附加到一个组,并安排它们在同一队列或不同队列上异步执行。当所有工作项完成执行时,组将执行其完成处理程序。您也可以同步等待组中的所有任务完成执行。加入我们一起学习SwiftUIQQ:3365059189SwiftUI技术交流QQ群:518696470...原创 2020-08-29 00:21:31 · 226 阅读 · 0 评论 -
DispatchWorkItem SwiftUI 中文文档手册
DispatchWorkItem想要执行的工作以某种方式进行封装,使您可以附加完成句柄或执行依赖项。class DispatchWorkItem总览DispatchWorkItem在调度队列或调度组内进行。您还可以将工作项用作事件,注册或取消处理程序。参考代码var op_worker:DispatchWorkItem? = nilop_worker = DispatchWorkItem { //}DispatchQueue.main.async(execute:o原创 2020-08-28 22:45:34 · 594 阅读 · 0 评论 -
DispatchSemaphore (SwiftUI 中文文档手册)
DispatchSemaphore通过使用传统的计数信号量来控制跨多个执行上下文对资源的访问的对象。class DispatchSemaphore : DispatchObject总览调度信号量是传统计数信号量的有效实现。仅当需要阻塞调用线程时,调度信号才调用内核。如果调用信号量不需要阻塞,则不进行内核调用。您可以通过调用signal()方法来增加信号量计数,并通过调用wait()或指定超时的变量之一来减少信号量计数。加入我们一起学习SwiftUIQQ:3365059189SwiftUI技原创 2020-08-27 00:53:11 · 315 阅读 · 0 评论 -
DispatchQueue (SwiftUI Dispatch 中文手册)
DispatchQueue用于管理应用程序主线程或后台线程上串行或并行执行的任务的类。class DispatchQueue : DispatchObject总览调度队列是FIFO队列,您的应用程序可以以块对象的形式向其提交任务。调度队列可以串行或并行执行任务。提交给调度队列的工作在系统管理的线程池上执行。除了代表应用程序主线程的调度队列之外,系统无法保证它使用哪个线程来执行任务。您可以同步或异步计划工作项。当您同步安排工作项时,您的代码将等到该项目完成执行。当您异步调度工作项时,您的代码将继续原创 2020-08-07 23:27:38 · 1280 阅读 · 0 评论 -
SwiftUI Dispatch 基础教程
Dispatch通过提交工作以分派系统管理的队列,在多核硬件上同时执行代码。使用教程Dispatch,也称为Grand Central Dispatch(GCD),包含语言功能,运行时库和系统增强功能,这些功能提供了系统的,全面的改进,以支持在macOS,iOS,watchOS和tvOS中的多核硬件上并发代码执行的支持。BSD子系统,Core Foundation和Cocoa API均已扩...原创 2020-07-18 11:49:55 · 324 阅读 · 0 评论