自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 MATLAB代码问题说明

MATLAB代码问题说明1.中文乱码问题1.1 问题展示1.2 问题解释1.3 解决方案1.中文乱码问题1.1 问题展示如下,中文注释或者代码中的出现乱码1.2 问题解释大概率是编码问题,我的matlab版本比较高,有些低版本的matlab可能打开我的文件就会出现乱码。1.3 解决方案先用记事本打开文件,发现中文没有乱码,直接把代码复制到matlab里面就好啦...

2021-06-15 09:17:07 402

原创 Simulink和MATLAB工作区的TCPIP通信

Simulink和MATLAB工作区的TCPIP通信1. 说明2. 效果展示3. simulink端的结构和说明4. 工作区文件说明5. 文件资源6. 运行方法7. 问题8 多多点赞交流!1. 说明问题提出:simulink提供的与工作区数据的传输,仅限于仿真结束后,缺乏实时性解决方案:使用simulink的TCP/IP Client Receive和TCP/IP Cilent Send,结合工作区的TCP/IP功能实现通信2. 效果展示我写的通信代码比较简单,主要是起个引入的作用,这里的实验数据

2021-05-10 22:41:35 4801 11

原创 Ubuntu设置开机自启动shell脚本和python脚本

Ubuntu设置开机自启动shell脚本和python脚本1. 说明2. 创建脚本文件2. 测试脚本文件3. 配置 rc.local 文件4. 模拟重启5. 重启验证效果6. 多多点赞关注!1. 说明以下关于开机自启动的设置,在 Ubuntu20.04 下测试有效。主要修改的文件为 /etc/rc.local 或者 /etc/profile ,这两个修改任意一个都可以。下面以 /etc/rc.local 为例,开始按照步骤来设置。2. 创建脚本文件打开命令行,输入下面两行命令:touch se

2021-04-17 12:20:53 906 4

原创 pip常用命令汇总

pip常用命令汇总方便打印出来做成卡片,随时可以看,命令如下:#### 基本的包管理命令# 安装 package_name 包pip install package_name# 安装 requirements.txt 中列出的所有包pip install -r requirements.txt# 下载 package_name 包pip download package_name# 查看已安装的包信息pip list# 查看 package_name 包的详细信息pip

2021-04-07 13:16:02 387 1

原创 pip和Anaconda中安装opencv-python

pip和Anaconda中安装opencv-python1. pip 安装opencv-python2. conda安装opencv-python3. anaconda错误操作4. 多多点赞交流1. pip 安装opencv-pythonpip安装比较简单,在命令行直接输入:pip install opencv-python下载和安装就会自动开始:我这里已经安装过了,所以就没有安装过程。测试一下:python回车之后键入import cv2回车可以看到,导入cv2模块成功(这

2021-04-07 12:12:45 20398 2

原创 Anaconda常用命令汇总

Anaconda常用命令汇总方便打印出来做成卡片,随时可以看,命令如下:#### 基本的包管理命令# 查看conda的版本信息conda --versionconda -V# 更新 condaconda update conda# 查看 anaconda 的配置信息conda config --show# 更新 anacondaconda update anaconda# 查询 conda 信息conda info# 根据关键字 key 寻找安装包conda sea

2021-04-02 10:59:05 181

原创 E:无法获得锁 /var/lib/dpkg/lock-frontend - open(11:资源暂时不可用)(已解决)

Ubuntu问题:无法upgrade的解决方案1. 问题描述2. 方案一(不一定有效)3. 方案二(亲测有效)4. 多多点赞交流!1. 问题描述想在Ubuntu上装MATLAB,就在其自带的 软件 上点了安装,结果进度条一直停留在28%,无奈关掉了程序。然后准备升级系统的时候,使用命令:sudo apt-get upgrade发现不能进行升级,报出如下错误:就是说有程序在用apt-get这个程序,系统更新锁锁死了,不能使用更新,应该就是我的matlab安装程序没有结束。2. 方案一(不一定

2021-03-31 09:27:56 528 1

原创 Java生成随机长度的随机字符串

Java生成随机长度的随机字符串1. 效果展示2. 代码及注释3. 字符生成4. 多多点赞交流!1. 效果展示生成10个长度为5-10的字符串:可以看到,这里的字符串长度均在要求的范围内,字符串内容包含了常用的字符。2. 代码及注释package csdn;import java.util.Random;public class CSDN { public static void main(String[] args) { // 调用10次随机字符串生成函数并打印在控制台上

2021-03-29 16:05:54 612

原创 MATLAB使用TCPIP协议传输矩阵

MATLAB使用TCPIP协议传输矩阵1. 简单介绍2. 代码示例3. 使用说明4. 结果展示5. 多多点赞评论哦!1. 简单介绍其实以前的博文已经介绍了TCPIP通信的基本方法,但是还是有很多同学问如何传输矩阵,这里就是来解答一下大家的疑惑。矩阵传输的作用: 1. 简单的用于传输实验的数据矩阵 2. 图片数据的传输2. 代码示例服务器端代码:%% 远程主机为localhost,即本地主机,本地端口为30000,作为服务器使用server=tcpip('localhost',30000

2021-03-24 17:44:18 1457

原创 MATLAB绘制圆柱体

MATLAB绘制圆柱体1. 效果展示2. 代码汇总3. 函数调用4 多多点赞交流1. 效果展示例1. 绘制一个原点在(5,2,1),半径13,高度14的圆柱体:通过调整坐标轴,可以做出比例适当的图片,如下:2. 代码汇总function PlotCylinder(originPoint,cylinderRadius,cylinderHeight)%% 函数功能: 绘制圆柱体% 输入:% originPoint:圆柱体的原点,行向量,如[0,0,0];% cyli

2021-01-20 17:31:10 14750 7

原创 MATLAB出现”警告: 名称不存在或不是目录“的解决方案

MATLAB出现 警告: 名称不存在或不是目录 的解决方案1. 出现错误2. 问题解释3. 解决方法4. 特殊情况5. 问题解决6. 多多点赞交流1. 出现错误打开MATLAB突然发现,出现下面的错误:提示我们不存在这样的路径。2. 问题解释这样的错误很明显,我们曾经在预设路径中添加了这个文件夹。在某种情况下,我们把它删除了,现在MATLAB找不到它了。(这里我在桌面上添加了新建文件夹,然后将其添加到MATLAB的搜索路径中。之后把新建文件夹删除了,所以就会出现这样的报错)3. 解决方法

2021-01-15 20:20:34 39264 35

原创 MATLAB绘制长方体

MATLAB绘制长方体[patch]1. 效果展示2. 代码汇总3. 函数调用4. patch函数1. 效果展示绘制一个原点在(5,10,15),尺寸XYZ为(2,3,4)的长方体:2. 代码汇总function PlotCuboid(originPoint,cuboidSize)%% 函数功能: 绘制长方体% 输入:% originPoint:长方体的原点,行向量,如[0,0,0];% cuboidSize:长方体的长宽高,行向量,如[10,20,30];% 输

2020-12-10 14:11:08 13012 25

原创 MATLAB求解方程和多元方程组

MATLAB求解方程和方程组0. 说明1. 核心函数solve2. 单个方程求解3. 带未知参数的方程4. 方程组求解5. 数值近似解6. 无解的情况7. 多多留言点赞!0. 说明前面有两篇博文分别介绍了:MATLAB求常微分方程的解析解MATLAB求常微分方程的数值解为了形成一个体系,我决定把普通方程组的求解也介绍一下。本博文也是按照MATLAB的官方文档展开的(推荐大家多看官方文档)1. 核心函数solve一般形式 S=solve(eqns,vars,Name,Value) ,其中:

2020-11-24 11:20:00 70632 36

原创 MATLAB实现TCP/IP的持续通信

MATLAB实现TCP/IP的持续通信0. 基本情况介绍1. 服务器端代码2. 客户机端代码3. 接收信息函数4. 代码汇总下载5. 使用方法介绍6. 多多点赞交流0. 基本情况介绍以前的博文都是实现的TCP/IP的基本功能,比如: MATLAB实现TCP/IP的简单通信只是实现了简单的单次通信,不能持续。又如:MATLAB实现简单的聊天软件虽然是持续通信,但是其实是利用了GUI的特性,有多线程的思想在里面。本博文中我们完全使用代码来实现TCP/IP的持续通信,看一下效果:任意的对话,例如:

2020-11-19 19:12:20 8039 82

原创 MATLAB求解矩阵函数

MATLAB求解矩阵函数0. 说明1. 矩阵函数介绍2. 矩阵函数求解方法2.1 例子介绍2.2 jordan标准型法2.3 最小多项式法2.4 两种方法计算结果相同3. 一般矩阵运算函数不可用4. 矩阵函数求解函数funm()5. 多多点赞关注,多多交流0. 说明这里的 1-2 节涉及到矩阵函数的一般求法。第 3 节演示了为什么不能用普通的运算函数求矩阵函数。第 4 节介绍了MATLAB内置的矩阵函数求解函数。如果赶时间,直接看第 4 节即可!!!1. 矩阵函数介绍直接查看百度百科吧,我也说

2020-11-16 16:29:16 10478

原创 经典遗传算法及MATLAB实例

经典遗传算法及简单实例(MATLAB)1. 遗传算法简单介绍1.1 理论基础1.2 算法要点1.1 编码1.2 适应度函数1.3 基本流程2. 雪兔实例1. 遗传算法简单介绍1.1 理论基础整个算法的基础就是达尔文的生物进化论,“物竞天择,适者生存” 这句话已经是常识了。雪兔的故事:东北那旮瘩,有群原始雪兔,刚从未知物种进化而来,五颜六色(表现型)漂亮极了,称之为 I(0)。(注意:种群初始化)入夏了,雪兔们出来觅食,浅色兔在草地中无所遁形,被雪狐收割了一波(大批浅色+小批深色)。入冬了,雪

2020-10-28 12:20:23 34737 41

原创 VS+QT+SQLite实现简单的计算器

VS+QT+SQLite实现简单的计算器1. 安装VS1.1 下载VS_Community1.2 安装VS2. 安装Qt2.1 下载Qt2.2 安装Qt3. 为VS配置Qt VS Tools3.1 下载安装Qt VS Tools3.2 配置环境变量3.3 特殊问题解决4. 安装SQLite4.1 下载SQLite4.2 安装SQLite4.3 测试SQLite5. 设计计算器界面6. 实现基本的运算操作7. 实现历史查询功能1. 安装VS1.1 下载VS_Community这里有VS的下载链接,自行取

2020-10-19 14:22:10 3678 22

原创 MATLAB除法运算的精度问题及其解决方案

MATLAB除法运算的精度问题及其解决方案1. 问题描述:2. 解决方案1(roundn)3. 解决方案2(除变乘)4. 有更多想法或者问题,欢迎多多交流1. 问题描述:今天做课题的时候,发现MATALB在执行除法运算时,如果需要的精度太高,会出现高精度部分运算出错的情况。比如在这里我执行一个简单的除法运算:x=4.8/0.2,看一下结果:命令行的结果看起来还不错,24.0000,就是24嘛!打开变量查看器查看,就会发现,嗯?结果差了0.000000000000004。有时候这一点点精度缺失

2020-09-27 16:25:57 4696 3

原创 选择排序及其Python实现【算法图解】

选择排序及其Python实现【算法图解】1. 引出问题2. 选择排序3. Python代码(降序排列)4. 更快的实现(快速排序)1. 引出问题假设你的手机中存储了很多乐曲,对于每个乐队,你都记录了其作品被播放的次数。乐队播放次数RADIOHEAD156KISHOKE KUMAR141THE BLACK KEYS35NEUTRAL MILK HOTEL94BECK88THE STROKES61WILCO11你想将乐队按照播放次

2020-09-03 15:42:12 309

原创 快速排序及其Python实现【图解算法】

快速排序及其Python实现【图解算法】1. 引出问题2. 选择排序3. 快速排序1. 引出问题假设你的手机中存储了很多乐曲,对于每个乐队,你都记录了其作品被播放的次数。乐队播放次数RADIOHEAD156KISHOKE KUMAR141THE BLACK KEYS35NEUTRAL MILK HOTEL94BECK88THE STROKES61WILCO11你想将乐队按照播放次数从多到少进行排列,从而将你喜欢的乐队排序,怎么

2020-09-03 15:41:35 453

原创 二分查找及其Python实现【算法图解】

二分查找及其Python实现【算法图解】1. 引出问题2. 简单查找3. 二分查找(折半查找)4. 运行时间对比5. 二分查找的Python实现6. 总结1. 引出问题做一个游戏,我随便想一个整数数字,这个数字在【1-100】范围内,你的目标是以最少的次数猜到这个数字,你会怎么做?注意:在你每次猜测后,我都会提示猜大了(猜小了/猜对了)2. 简单查找简单查找的过程看起来很笨,类似于这样(假设我想的数字是68):你:1我:猜小了你:2我:猜小了你:3我:猜小了…你:60我:猜小了

2020-08-31 13:05:51 366

原创 MySQL必知必会学习历程(二)

MySQL必知必会学习历程(二)转到第1-17章第18章 全文本搜索(FULLTEXT)18.1 理解全文本搜索18.2 启用全文本搜索18.3 进行全文本搜索(Match+Against)18.4 全文本搜索的自排序原则18.5 扩展查询(WITH QUERY EXPANSION)18.6 布尔文本搜索(IN BOOLEAN MODE)18.7 全文本搜索使用说明18.8 命令及注释汇总第19章 插入数据(INSERT INTO)19.1 插入数据19.2 插入检索出的数据19.3 命令及注释总结第20章

2020-08-25 16:38:02 344

原创 MySQL必知必会学习历程(一)

MySQL必知必会学习历程第1章 了解SQL1.1 关键术语介绍第2章 MySQL简介2.1 关键术语介绍2.2 安装mysql命令行实用程序(可选)2.3 安装mysql_community(最优)2.3.1 下载mysql_community2.3.2 安装过程第3章 使用MySQL3.1 连接到数据库3.2 建立样例数据库3.2.1 创建空的数据库3.2.2 下载样例表生成脚本3.2.3 使用样例表生成脚本3.3 选择数据库(USE)3.4 了解数据库和表(SHOW)3.5 命令及注释汇总第4章 检索

2020-08-25 16:37:06 2121 2

原创 MATLAB和C++程序使用TCP/IP协议进行通信

MATLAB和C++程序使用TCP/IP协议进行通信有许多朋友希望使用Matlab作客户端(因为Matlab处理数据比较方便),C++程序作服务器,两者之间进行通讯。其中有些人会遇到问题,接收字串的格式总是出错,本篇文章就解释一下如何实现。注意:此处的通信仍限制于同一主机或局域网内,否则需内网穿透,原因。1. C++程序:服务器端#include <iostream>#include <stdio.h>#include <stdlib.h>#include

2020-07-26 11:33:19 3463 3

原创 PCL库中Marching Cubes(移动立方体)算法的解析

PCL库中Marching Cubes(移动立方体)算法解析1. Marching Cubes算法的原理这里不再赘述,不懂的话,提供一下文献资源:链接:MARCHING CUBES A HIGH RESOLUTION 3D SURFACE CONSTRUCTION ALGORITHM.pdf提取码:n0wb或者看这里的讲解:MarchingCubes算法提取等值面的基本原理2. 提供一下PCL里面的源码,有需要的可以下载:链接:marchingCubes.zip提取码:oyw1打开之后,有四

2020-07-19 16:21:22 4771

原创 Matlab公网通信的实现(NAT123实现内网穿透)

说了好久要做一次公网通信的实验,这次因为一个博友的评论,搞了一天才有点儿成效,在此分享。(关于公网与内网的相关说明请看博客:MATLAB实现简单的聊天软件)NAT123下载软件下载地址:NAT123下载整合版的就行,方便好用,傻瓜式安装:NAT123映射打开软件,界面如下(做的和以前的QQ一样),点击添加映射:根据下面的提示进行设置:通讯协议选择说明Maltab实现了TCP和...

2020-04-23 15:27:53 3300 8

原创 Could not install packages due to anEnvironmentError: [WinError 5]解决方案

问题描述:在windows下使用命令行安装python包时,下载完成之后无法安装,报错:Could not install packages due to anEnvironmentError: [WinError 5] permission denied:‘安装路径’问题分析:错误原因为:permission denied,即权限不足,因此考虑修改权限。问题验证:是否真的因为权限不...

2020-04-22 21:05:58 754

原创 Matlab求常微分方程组的数值解

上篇博客介绍了Matlab求解常微分方程组解析解的方法:博客地址微分方程组复杂时,无法求出解析解时,就需要求其数值解,这里来介绍。以下内容按照Matlab官方文档提供的方程来展开(提议多看官方文档)介绍一下核心函数ode45()一般形式:[t,y] = ode45(odefun,tspan,y0) 其中 tspan = [t0 tf]功能介绍:求微分方程组 y′=f(t,y) 从 t0...

2020-03-08 09:50:50 31823 40

原创 Matlab求常微分方程组的解析解

Matlab求常微分方程的解析解最近同学毕设需要求解循坏摆的微分方程,我在帮忙过程中学习了一下常微分方程的解析解和数值解的求法,在此分享。以下讲解遵循Matlab官方文档提供的方程和写法。一阶常微分方程求解(无初值)方程:dy/dt=ay代码:syms y(t) a; %syms 定义方程用的变量和未知常量(可有可无)。y(t)表示y是关于t的函数,求解t。 eqn=diff(y...

2020-03-07 21:53:14 10954

原创 python+selenium自动填写提交电子表单

python+selenium自动填写提交电子表单前两天看到空间里面有人发 问卷星 调查,就想到能不能用 python 和 网页交互 , 自动 填写 电子表单 ,结果还真有,就尝试了一下,有些还没搞清楚,先大概介绍一下,慢慢来吧。首先,安装 selenium ,这个很简单,进入控制台(win+R,输入cmd,回车),输入pip install selenium很快就安装完成了。然...

2019-12-11 11:37:36 5607 15

原创 'scipy.misc' has no attribute 'imread' 'imsave' 解决方法

问题描述 :使用SciPy库时,不能在misc模块下面导入对应的imread,imsave函数问题分析 :imread和imsave被SciPy的misc弃用,新版本删除了对应的函数实现解决方案 :使用imageio模块代替scipy.misc即可测试代码和结果如下所示:>>> import matplotlib.pyplot as plt>>> fr...

2019-08-16 20:41:57 2146

原创 Window10下Pytorch安装方法

Pytorch安装方法进入官网,网址为:地址根据自己的安装方式、操作系统、python版本选择,下面会自动生成相应的命令行命令:打开命令行,把命令粘贴上,运行即可输入python命令,进入python命令模式,键入:import torchprint(torch.__version__)如果显示版本号,即成功安装,如下图所示:配置完成,有问题多交流...

2019-07-23 12:51:13 972

原创 OPENCV+VS2017配置与配置复用方法

OPENCV+VS2017配置与配置复用方法以前在Ubuntu下使用OpenCV,配置非常简单,复用性也不错,这次在VS下开发OpenCV的项目,感觉做起来挺麻烦的,而且复用性比较差,配置和安装方案是看的另外几篇博客的,这种东西比较多,这位博主的文章讲的就比较清楚,大家直接参考就行:链接因为大家都没有讲到如何在多个项目之间 复用同样配置 ,这样就导致每次新开一个项目就要重新配置一遍,非常麻烦,...

2019-07-21 09:34:13 494

原创 QT+opencv配置及可能出错的解决方案(必须有VS)

QT+opencv配置及可能出错的解决方案QT+opencv可以迅速把你的关于图像处理的想法,转变成一个很方便的UI,但是配置过程有时候会有一些小麻烦,我也踩了一些小坑,一个大坑,在这就把我的经验介绍给大家首先是OPENCV下载,非常简单,从官网下载即可,我下载的是3.4.1 ,但是官网有更高的版本,其实都可以用,这里是OPENCV官网的下载地址(也可以直接搜,很方便): OPENCV...

2019-07-09 01:52:28 1861

原创 python文字转语音的实现

利用Python将文字转为语音播放挺简单的代码,几分钟就可以做好,下面介绍一下首先,安装pyttsx3依赖包,很简单 win+R 打开运行,输入 cmd 回车,进入控制台,键入以下代码:pip install pyttsx3注: 适用于python3,如果是python2,请使用 pip install pyttsx ,下面代码也做相应改变copy下面代码,运行就好了:# c...

2019-06-11 09:21:38 6776 6

原创 VS下python爬虫的简单实现

利用VS平台,编写python脚本,实现简单的爬虫案例最近比较闲,就准备入门一下python,正好看到别人的python爬虫案例,就在VS下面试了一下,还挺好玩,分享给大家!(有部分转载内容,有兴趣可以看一下这位博主的博客文章:Python写一个简单的爬虫样例(不超过50行代码))首先安装VS,在安装界面有个安装python环境的选项,选中即可,这个就不必赘述了如果已经安装了VS,忘...

2019-06-08 22:27:18 9089 7

原创 MATLAB实现简单的聊天软件

利用MATLAB实现两个主机的通信(利用UDP协议)闲来无事,做的一个小玩意儿,和大家分享一下首先看一下界面效果吧,非常简单,如下所示:主机一:主机二:如果有人感兴趣的话,这里有下载地址,提供给大家:链接:https://pan.baidu.com/s/1zXTLdailS_l42CvLnOKYOA提取码:0mf0打开压缩包后,可以看到五个文件,就不详细讲他们的用途了,...

2019-06-03 12:16:10 7012 34

原创 MATLAB下发送和接收汉字

**MATLAB下使用fwrite()和fread()函数发送和接收汉字**前两天,写了一个小程序,涉及到汉字的发送和读取,去matlab官网上找帮助文档,也没有说很清楚,有些博客也讲的比较模糊,最后还是自己摸索了一下,发现其实还挺简单,和大家介绍一下。首先说明一下,对于 fwrite() 和 fread() 函数,他们默认的读取和发送字符编码均为 ASCII 码,而 ASCII 表里并...

2019-06-02 19:13:10 2056

原创 Matlab下多主机UDP通信的简单实现

Matlab上使用UDP进行多主机通信(单主机模拟)UDP是无连接的通信,只需要 监听相应的端口 ,即可进行 接收多主机 消息,通过改变 目的端口和目的主机IP 即可发送多主机消息,话不多说,直接贴代码。%u1作为服务器,u2、u3作为客户机,u1监听所有发到端口8866的消息(其实u1,u2,u3都相当于服务器)%u1可以接收所有8866口来的消息%给客户机发消息时,更改相应远程主机的端...

2019-05-20 23:54:42 4606

原创 QT多线程模式的实现

QT多线程的实现与QT多线程下使用OPENCV函数的注意事项去年这个时候,做了一个很简单的项目,需要实现多线程,找了一些资料,发现QT中不能用C++的<pthread.h>里面的多线程函数。不过QT自己开发了QThread类,通过简单的继承,可以同样实现多线程,这里就大概介绍一下。***第一步,创建自己的类并继承QThread类。***比如我这里做的是关于图像的线程,命名为thr...

2019-04-23 23:51:01 492

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除