自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 pyinstallers生成exe文件打开时报错:no module named 'pkg_resources.py2_warn'

生成的错误如上图所示,这图片我是找的另外一位博主的博文中的,他的博文也可以看看: pyinstaller no module named 'pkg_resources.py2_warn'解决方法 我也用的第一种方法,但是没有按照博主的方法解决的。第二种方法我也看到网上有,试...

2020-04-14 09:10:55 102 0

原创 用Jupyter Notebook打开某一特定路径的文件夹

1. win + R 启动“运行” 2. 输入cmd 3. 在cmd 中使用cd .. 和 cd /path(目标路径) 到达自己的目标文件夹 4. 输入jupyter notebook

2020-03-27 13:28:09 179 0

原创 Python调用matlab的plot函数,图片几秒后自动关闭

因为matlab的程序很多都已经写好的,而且画的图也很好看,而且我暂时没用过matplotlib. 所以想直接调用matlab已有的程序。我想在GUI中点击一个按钮的时候,可以生成图片,理论上应该和matlab一样,自己关闭的时候才关闭。但是现在问题如标题所说,图片显示几秒后就自动关闭。查询了很多...

2020-03-26 16:38:11 165 0

原创 A*算法简介-matlab篇

如果你对A*多少有过了解,但是不知道如何编程,这篇文章可以帮助你; 如果你对A*毫无了解,想熟悉了解下,这篇文章和参考文章可以帮助你; 如果你对A*了如指掌,并且是算法大师,这篇文章帮不到你,请指教一下。 我接下来基本上所有文章都是针对Atsushi Sakai这个作者在GitHub上发布的...

2020-02-07 10:57:33 300 0

转载 英文版Windows 10中MATLAB中文字符乱码的问题

通用解决方法(有部分缺点) 由于一直用惯了英文系统,可是在使用MATLAB的时候,由于之前留下来的代码有大量的中文字符,而这些字符在英文系统中却一直显示成乱码。 在经过多次查找方法未果之后,终于发现了MATLAB读取区域设置只是跟系统区域中的“格式(Format)”设置有关: 当格式设置成英...

2020-01-17 09:52:37 54 0

转载 Matlab fmincon函数用法

这个函数在之前优化工具箱一文中已经介绍过,由于其应用广泛,所以这里通过实例单独整理一下其用法。 一、基本介绍 求解问题的标准型为 min F(X) s.t AX <= b AeqX = beq G(x) <= 0 Ceq(X) = 0 VLB <= X <...

2019-12-09 16:51:10 231 0

原创 matlab调用python函数

matlab2018b的不能调用python3.7的 版本。要不然会出错。改成3.6的版本就行。 Python Error: ModuleNotFoundError: No module named 'libmwbuffer' Python function '&#...

2019-11-29 11:15:26 174 0

原创 Anconda安装虚拟环境时报错

(base) C:\>conda create --name py36 python=3.6 Collecting package metadata (current_repodata.json): failed UnavailableInvalidChannel: The channel...

2019-11-29 10:15:58 196 0

原创 pyinstallers生成exe文件打开时报错:ImportError: unable to find Qt5Core.dll on PATH

ImportError: unable to find Qt5Core.dll on PATH 当前文件夹下新建这个py文件 # Fix qt import error # Include this file before import PyQt5 import os import sy...

2019-09-27 16:07:49 200 0

原创 python读取QTextBrowser中字符串

#GUI中定义的QTextBrowser名字 self.Text_test = QtWidgets.QTextBrowser(self.centralwidget) #调用toPlainText()来获取string str = self.Text_test.toPlainText() 在读取g...

2019-09-27 14:09:44 937 0

转载 python3+PyQt5+Qt designer+pycharm安装及配置+将ui文件转py文件并运行

已有环境:Anaconda3的虚拟环境 安装过程:python3+PyQt5+Qt designer+pycharm安装及配置+将ui文件转py文件 运行Demo: ui生成的py文件名为designer.py, 代码类似于 from PyQt5 import QtCore, QtGu...

2019-09-24 13:26:12 115 0

原创 windows下CLion安装

第一步:CLion下载 首先安装CLion,https://www.jetbrains.com/clion/,直接download就ok,下载完安装即可。 第二步:CLion破解 参考这个网址:http://idea.lanyus.com/,其中hosts所在路径为:C:\Windows\S...

2019-06-23 12:34:13 2406 0

原创 MPC自学资料总结

1. 书籍:《无人驾驶车辆模型预测控制》 2. 视频:https://ww2.mathworks.cn/videos/understanding-model-predictive-control-part-1-why-use-mpc--1526484715269.html 视频部分有7个部分(M...

2019-06-13 11:00:46 3541 7

原创 MPC模型预测控制(四)-MATLAB跟踪圆

参考https://github.com/Janani-Mohan %% YALMIP : Circular Trajectory Tracking using MPC clc; clear; close all; yalmip('clear') %% MPC Para...

2019-04-25 10:52:38 3222 28

原创 matlab中一些函数使用

一、size的用法 例如:x=[1,2,3;4,5,6]是一个2*3的矩阵,则: d = size(X); %返回矩阵的行数和列数,保存在d中 [m,n] = size(X)%返回矩阵的行数和列数,分别保存在m和n中 m = size(X,dim);%返回矩阵的行数或列数,dim=1返回...

2019-04-13 15:00:24 420 0

原创 数组和结构体指针相互转换

#include <stdio.h> #include <string.h> #include<malloc.h> #define LEN (14) #define uint16_t unsigned short int #define uint8_t ...

2019-04-12 13:33:34 445 0

原创 LeetCode-20 有效的括号

好久不写LeetCode,感觉都有点生疏了 C版本1: bool isValid(char* s) { char stack[1000000]; int top=-1; while(*s){ if(*s==')'){ ...

2019-01-31 17:14:27 265 0

原创 carsim安装问题总结

由于某些原因,安装carsim软件一直安装不成功。后来看了YouTube的视频。 下载链接为:http://getintopc.com/softwares/simulators/carsim-2017-free-download/ 视频链接为:http://unique-tutorials.i...

2019-01-14 21:02:14 4689 25

转载 MPC模型预测控制(三)-FAST_MPC MATLAB代码实现

fast_mpc: code for fast model predictive control Version Alpha (Sep 2008)Yang Wang and Stephen Boyd Purpose fast_mpc contains two C functions, wit...

2019-01-14 19:20:41 5130 0

原创 Leetcode—19 删除链表的倒数第N个节点

链表我还有点薄弱,这题虽然是中等题,但是我还是参考别人的。 https://blog.csdn.net/qq_39241239/article/details/82319620 C语言版本,写的挺通俗易懂的 /** * Definition for singly-linked list....

2019-01-05 21:27:45 669 0

原创 MPC模型预测控制(二)-MATLAB代码实现

update:MPC的QQ群 https://blog.csdn.net/tingfenghanlei/article/details/85046120在这篇文章里主要讲了下MPC的原理和C++实现的一个简单例子。 这篇文章里主要写MPC的MATLAB实现。许多做控制的同学还是很喜欢用...

2018-12-24 15:18:34 23679 37

原创 Leetcode-18四数之和

C语言版本 这题和三数之和原理一样,但是值得注意的是我这把首先申请内存的时候,如果按照最大内存申请,程序显示超时,改成size=1000,就能通过。说明内存申请上面也是可以优化的。 /** * Return an array of arrays of size *returnSize. ...

2018-12-23 13:15:06 411 0

原创 C语言一些总结(1)—二维指针数组初始化

二维指针数组初始化 行数为:row 列数为:column 方式一: int **dp1; dp1 = (int **)malloc(sizeof(int *) * row);//分配指针数组,计算行的大小 for(int i=0; i&lt;row; i++) { dp1[...

2018-12-18 16:42:50 5407 0

原创 LeetCode-17

这次的都不是我写的,感觉有点烦,就没写,下次还是会自己写一遍。C版本的比较麻烦,C++的简洁易懂,推荐大家都看下C++的。  C版本 char** letterCombinations(char* digits, int* returnSize) { char *numLetter[...

2018-12-18 12:35:36 496 0

原创 MPC模型预测控制

这篇主要讲一下模型预测控制,如果对PID控制了解的同学,那效果更好。如果不了解PID控制,还是熟悉下比较好。 模型预测控制,顾名思义,基于模型,预测未来,进行控制。这个控制是基于模型的,也就是model-based。 有人会问,我这个系统的模型怎么来呢?我想到两点解决方法: 1. 文献上去找...

2018-12-17 17:02:00 18000 46

原创 Leetcode-16最接近的三数之和

我写的 int compare(const void * a, const void * b) { return (*(int *)a - *(int *)b); } int threeSumClosest(int* nums, int numsSize, int target) { ...

2018-12-16 17:24:11 433 0

转载 PID控制详解

PID控制详解 一、PID控制简介    PID( Proportional Integral Derivative)控制是最早发展起来的控制策略之一,由于其算法简单、鲁棒性好和可靠性高,被广泛应用于工业过程控制,尤其适用于可建立精确数学模型的确定性控制系统。    在工程实际中,应用最为广泛的调...

2018-12-16 10:43:04 22327 1

原创 Leetcode-15三数之和

C语音版本,暴力版本,这是我开始写的版本。 但是时间和空间都不会通过。 void quickSort(int* nums,int first,int end){ int temp,l,r; if(first&gt;=end)return; temp=nums[...

2018-12-14 10:21:41 418 0

原创 LeetCode-14最长公共前缀

C语言版本 char* longestCommonPrefix(char** strs, int strsSize) { int len = 0; int temp = 0; int num = 0; len = strlen(strs[0]); for...

2018-12-12 16:00:28 437 0

原创 Leetcode-13罗马数字转整数

这题主要考虑几个特殊情况。 C语音版本 int romanToInt(char* s) { int sum; int len = strlen(s); for (int i = 0; i&lt;len ; i++) { if(s[i]...

2018-12-09 11:56:37 432 0

原创 Leetcode-12整数转罗马数字

开始我以为不能用strcat这个函数,还另外写了这个函数。 C版本,我感觉C语言写涉及到字符串的东西就很麻烦。 int getLength(int num) { int i = 0; while(num) { i++; num = nu...

2018-12-06 17:11:58 462 0

原创 Leetcode-11盛最多水的容器

C语言版本,暴力搜索,写的比较快。 int MIN(int a, int b) { return a&gt;b?b:a; } int maxArea(int* height, int heightSize) { int max = 0; int temp = 0...

2018-12-06 10:55:27 495 0

原创 Leetcode-10正则表达式匹配

这个C语言版本花了一点时间,主要因为两个方面: 1. 变量定义数组的长度,需要事先申请内存 2. 题目本身的逻辑,看了个Java改编的C版本,好像Java版本本来也有点问题。 /* 1, If p.charAt(j) == s.charAt(i) : dp[i][j] = dp[i-1]...

2018-12-05 17:10:26 608 0

原创 Leetcode-09回文数

C语音版本 int getLength(int x) { int i = 0; while(x){ x = x / 10; i++; } return i; } bool isPalindrome(int x) { int...

2018-12-04 11:23:58 465 2

原创 Leetcode-08字符串转换整数 (atoi)

C++代码和C代码差不多,上C++代码 推荐一个网页https://www.cnblogs.com/grandyang/p/4606334.html class Solution { public: int myAtoi(string str) { if (str....

2018-12-03 10:59:56 473 0

原创 LeetCode-07 整数反转

C语言版本和C++版本几乎一样,就直接上C语言版本。 int reverse(int x) { int temp = x; int y; int sum = 0; while(temp!=0) { y = temp % 10; ...

2018-11-28 17:09:17 461 0

原创 LeetCode-06 Z字形变换

C++版本 class Solution { public: string convert(string s, int numRows) { if (numRows &lt;= 1) return s; string res = ""...

2018-11-26 14:24:43 305 0

原创 LeetCode-05最长回文子串

C++ class Solution { public: string longestPalindrome(string s) { if (s.empty()) return ""; int dp[s.size()][s.size()...

2018-11-16 16:11:14 271 0

原创 LeetCode-4两数相加

C版本 int getMax(int a, int b) { return a&gt;=b?a:b; } int getMin(int a, int b) { return a&gt;=b?b:a; } double findMedianSortedArrays...

2018-11-14 14:01:17 265 0

原创 LeetCode 03-无重复字符的最长子串

C版本1  int getmax(int a,int b); int lengthOfLongestSubstring(char* s) { int nowlength=0,maxlength=0; int i,j; int begini=0,endi=0; ...

2018-11-07 18:59:52 252 0

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