C/C++/Python/Java/Matlab
文章平均质量分 62
C/C++/Python/Java/Matlab/C# 项目总结
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
每天学点
这个人很懒,没有简介
展开
-
上位机:创建WPF应用并使用控件完成控件交互
创建WPF应用并使用控件完成控件交互1.XAML是WPF技术中专门用于设计UI的语言。2.优点,XAML是一种声明型语言,只能用来声明一些UI元素、绘制UI和动画,不能在其中加入程序逻辑。实现UI与逻辑的剥离。下面使用visual studio2019建立一个WPF项目:原创 2023-04-18 12:42:04 · 479 阅读 · 0 评论 -
matlab 文件之间相互调用实例
效果:找到按钮的回调function pushbutton1_Callback(hObject, eventdata, handles)cd 'Deploy Nodes'%square_random(100,100,0.03);%布置节点 GPS误差为0 %square_random(1000,300,0.2,30) %GPS误差为30m%C_random([1000,300,300,700],240,0.2);square_regular(1000,100,0.1,0.2);%C_reg原创 2020-05-26 00:54:59 · 1799 阅读 · 0 评论 -
matlab guide对话框+滑动条+弹出式菜单+列表框的使用
文章目录前言matlab数据传递概观对话框创建利用滑动条实现颜色调控利用弹出式菜单选择并输入文本框利用列表框选择并输入文本框前言我觉得gui无非就是给程序加了件衣服,其实具体的程序我们都会写,我们唯一不明白的是那几个部分数据之间的传递,以及怎么获取数据处理数据。matlab数据传递概观在GUI的各个控件之间进行数据传递,可以采用以下两种方法,利用结构体handles和控件的UserData...原创 2018-11-28 10:51:52 · 27225 阅读 · 8 评论 -
matlab guide 自定义右键菜单
在一个gui图形显示界面上点击右键,出现一些选项可以进行操作。实验效果:找到菜单编辑器的上下文菜单:我们看几个回调函数即可:function clear_Callback(hObject, eventdata, handles)cla;function gridoff_Callback(hObject, eventdata, handles)grid off;...原创 2021-08-01 23:11:36 · 692 阅读 · 0 评论 -
matlab实时采集串口数据并分析串口数据传送格式
下位机 zigbee代码最近在做基于zigbee的RSSI实时定位系统。这个系统需要我们实时的测量得到每一个位置的rssi值。首先,我需要研究怎么把这个rssi值通过串口传到我们的上位机上。我们可以看到我们下位机,里面有一个传送数据包的一个东西,在这个数据包里面,我们把每一次传送的rssi的值分了四次传送,这里面涉及到具体的zigbee传送协议以及他们底层硬件的内容。//主要的串口输出代码nRssi=(0-(int32)rxStats.rssiSum/32);strRssi[0]=nRssi/1原创 2020-05-19 13:16:16 · 5409 阅读 · 0 评论 -
利用matlab绘制图形
一、实验任务和目的掌握Matlab的句柄图形的继承。掌握Matlab的二、三维画图函数的用法。了解Matlab的特殊二维绘图函数和隐函数绘图的方法。二、实验内容1. 画出如下图形这个怎么说呢,明明就是个**,第二个图形是cosx?而且matlab有现成的gui可以对图形编辑,为什么非要用代码做出来?我就是先画个大致轮廓,然后用matlab里边图形编辑做的x=-2*pi:pi...原创 2018-10-21 11:55:58 · 3258 阅读 · 0 评论 -
matlab GUI 设计 自学笔记
图形用户界面(Graphical User Interface,GUI):用户与计算机进行信息交流的窗口。设计图形用户界面的方法调用建立用户界面控件的函数使用MATLAB提供的GUIDE工具进行可视化设计控件对象及其操作(1)常用控件输入和输出类控件:编辑框、静态文本、列表框、滑动条等。实施确认、选择操作类控件:按钮、双位按钮、单选按钮、复选框等(2)建立控件对象函数uicon...原创 2018-11-23 16:38:19 · 2750 阅读 · 2 评论 -
利用matlab guide制作简易计算器
前言:当然了这个太简单了,新手可以借鉴一下,举一反三的话还可以添加一些功能或者简洁一些。比如下拉框啊之类的而且呢,这个你弄明白了,所有运算有关的,输入输出有关的,都大致相同。实现过程先是一个个的添加。漫长的过程~~然后呢,我们从左到右从上到下依次编号edit然后编text~~然后找到那八个可编辑文本的回调函数输入代码:a=str2num(get(hObject,'String'...原创 2018-11-28 14:06:38 · 9745 阅读 · 2 评论 -
matlab guide 打开图像并将图像显示到界面
最近又用到matlab做GUI,之前学的全忘了,还好两年前留了大实验源码。下面我来通过源码分析一下matlab怎么做GUI。这次我来分析如何通过matlab打开图像并将图像显示到界面。实验效果原理打开菜单编辑器看这个属性:找到回调可以看到回调函数名字是wayone_Callback。function wayone_Callback(hObject, eventdata, handles)[filename,pathname]=uigetfile('.jpg')set(handles原创 2020-05-25 22:49:45 · 6369 阅读 · 0 评论 -
matlab guide 将matlab处理过的图片保存
最近又用到matlab做GUI,之前学的全忘了,还好两年前留了大实验源码。这次我来分析如何将matlab处理过的图片保存。实验效果经过灰度转换,图象被处理,并显示到另一个地方。点击保存图片被保存实验原理查看保存的回调函数function save_Callback(hObject, eventdata, handles)[FileName,PathName] = uiputfile({'*.jpg','JPEG(*.jpg)';...原创 2020-05-25 23:05:59 · 3617 阅读 · 1 评论 -
实验5matlab自定义函数的编写
问题自定义一个函数,求给定复数的指数、对数、正弦和余弦,并在命令文件中调用该函数。自定义一个函数,计算一行向量中各元素的均值和标准差。求下列方程的根:f(z)= ex+x2+xx=100 .f(z) ...原创 2018-09-28 11:11:58 · 25021 阅读 · 4 评论 -
信号与系统实验:用Matlab表示常用连续时间信号
(1)单位阶跃信号u(t)u(t)u(t)function y=heaviside(t)y=(t>=0);单位阶跃信号的MATLAB源程序如下:t=-10:0.001:10;y=heaviside(t);plot(t,y,'r');(2)单位冲激信号δ(t)δ(t)δ(t)单位冲激信号的MATLAB源程序如下:x=-100:0.1:100;y=dirac(x); %...原创 2020-04-16 22:30:40 · 6676 阅读 · 0 评论 -
信号与系统实验:Matlab求连续时间信号的傅里叶变换
1.用Matlab符号运算求解法求单边指数信号f(t)=e−2tu(t)f(t)=e^{-2t}u(t)f(t)=e−2tu(t)的FTMATLAB源程序为:ft=sym('exp(-2*t)*heaviside(t)');fw=fourier(ft)运行结果为:fw =1/(2 + w*1i)2.用Matlab符号运算求解法求F(jw)=11+w2F(jw)=\frac{1}{...原创 2020-04-16 22:44:03 · 13997 阅读 · 4 评论 -
信号与系统实验:信号抽样
已知一个连续时间信号f(t)=sinc(t)f(t)=sinc(t)f(t)=sinc(t),取最高有限带宽频率fm=1Hzf_m=1Hzfm=1Hz(1)分别显示原连续信号波形和 fs=fm、fs=2fm、fs=3fmf_s=f_m、f_s=2f_m、f_s=3f_mfs=fm、fs=2fm、fs=3fm三种情况下抽样信号的波形。matlab程序:fm=1;Tm=1/...原创 2020-04-16 22:02:03 · 3148 阅读 · 0 评论 -
matlab图形句柄+图形对象+图形对象的属性+对象操作
图形对象Matlab中,把用于数据可视化和界面制作的基本绘图要素称为图形对象。每一个具体的图形都是由若干不同的图形对象构成。图形句柄:matlab在创建每一个图形对象时,都为该对象分配唯一的一个值, 称其为图形对象句柄。句柄是图形对象的唯一标识符,不同对象的句柄不可 能重复和混淆计算机屏幕作为根对象(root)由 系统自动建立,其句柄值为0。而图形窗口对象(figure)的句柄值为一正整数...原创 2018-11-28 11:12:42 · 12889 阅读 · 0 评论 -
matlab guide实现多级界面
matlab如何实现多级界面呢?也就是说,在一个界面点击某个地方,就弹出来另一个界面,在另一个界面还可以再进行操作。实验结果实验原理首先建立两个gui,并且每个gui都进行如下设置:然后我们找到test.flg的菜单栏编辑器,进入他的回调函数。可以发现这里面就写了一个被调用的界面的名称。function Deploy_Nodes_Callback(hObject, eventdata, handles)cd1;这就实现了多级界面。被调用界面里面可以随意设计它的内容。两者之间原创 2020-05-26 09:42:58 · 3062 阅读 · 0 评论 -
2018.9.10.Matlab实验二:Matlab基本运算
实验二:Matlab基本运算 一、实验任务和目的 1. 掌握变量的定义与数据类型。 2. 掌握变量的初始化方法。 3. 掌握数组、多维数组与子数组的定义、存储、赋值、变换。 4. 掌握逻辑数组的用法。 5. 熟悉MATLAB常用的函数、常用标点和快捷键。 二、实验内容 1. 2. 已知A=[-1 5 4;0 7 8;3 61 7],B=[8 3 -1;2 5 3;-3 2 0]...原创 2018-09-15 16:33:49 · 7575 阅读 · 0 评论 -
matlab guide 打开excel并对其中数据进行处理
最近又用到matlab做GUI,之前学的全忘了,还好两年前留了大实验源码。这次我来分析如何通过matlab处理excel数据实验结果对excel处理的效果:实验原理打开excel回调函数function openexc_Callback(hObject, eventdata, handles)[filename, pathname] = uigetfile({'*.xlsx';'*.slx';'*.mat';'*.*'},'File Selector');set(handles.e原创 2020-05-25 23:57:24 · 6161 阅读 · 1 评论 -
2018.9.15,Matlab实验三:字符串、单元数组和结构体
一、实验任务和目的 1. 掌握Matlab的字符串常用函数及其操作方法。 2. 掌握Matlab的结构体的基本操作方法。 3. 掌握Matlab的元胞数组的基本操作方法。 二、实验内容 1. 字符串数组Str=[‘hopes, dreams, hold up, old up’],查找’O’出现的次数和位置。 2. 现有三个字符串变量s1=“i”,s2=“love”,s3=“matlab...原创 2018-09-15 18:51:40 · 6818 阅读 · 0 评论 -
2018.9.10.Matlab实验一:熟悉Matlab开发环境
一、实验任务和目的 1. 熟悉Matlab的系统环境及基本操作方法。 2. 掌握Matlab的搜索路径及其设置方法。 3. 熟悉Matlab的帮助信息的查阅方法。 二、实验内容 1. 熟悉 Matlab 工作界面的多个常用窗口的及使用方法。 熟悉Command windows、Workspace、Command history、Current directory、Help Window...原创 2018-09-15 16:27:13 · 13680 阅读 · 0 评论 -
2018.9.19.Matlab实验四:Matlab程序设计
一、实验任务和目的熟悉程序设计思想。掌握伪代码的编写方法。掌握分支语句和循环结构的用法。二、实验内容5 . 输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90-100为A,80-89为B,70-79为C,60-69为D,60分以下为E。要求(1)分别用if语句和switch语句实现;(2)应对输入的成绩进行合理性判断,对不合理的成绩应输出错误信息。6. 编程实现一...原创 2018-09-20 19:04:21 · 7971 阅读 · 0 评论 -
Matlab guide菜单+快捷菜单的使用
菜单选择:Opening函数:openingFcn执行于窗口可见之前,这个时候你想做什么的话可以把代码写进去function plott_OpeningFcn(hObject, eventdata, handles, varargin)t=1/200:1/200:1;plot(t,sin(2*pi*t*10),'r');几个回调函数:function Grid_off_Cal...原创 2018-11-28 18:56:40 · 3890 阅读 · 1 评论 -
python列表常用の操作
python列表常用の方法列表操作:创建列表:向列表添加元素[i for i in range(1,10)]列表解析式:#将 1-10 每个数乘以 2 放入一个列表:>>> li = []>>> for i in range(1, 11): li.append(i*2)>>> print(li)[2, 4, 6, 8, 1...原创 2020-04-22 14:38:38 · 228 阅读 · 0 评论 -
python函数之作用域
python函数之作用域:>>> def times(x,y): return x*y>>> times(2,4)8>>&原创 2019-03-12 08:46:58 · 1493 阅读 · 0 评论 -
python函数:函数参数,常用函数工具
文章目录python函数之参数python的lambda表达式:函数工具:map,filter,reduce>>> def f(a): a=99 >>> b=88>>> f(b)>&原创 2019-03-12 08:46:36 · 292 阅读 · 0 评论 -
三角函数和反三角函数图像、导数、积分、等式关系
之前对三角函数的理解仅局限于sin,cos,tan。但是目前遇到的都是些csc,sec,cot,arctan,arccos,arcsin。积分和求导还有一堆公式最近看到了一个六边形记忆法,更加简便。原创 2020-05-05 12:56:50 · 17062 阅读 · 0 评论 -
python基本语句
文章目录1.赋值语句序列赋值语句:多目标赋值语句:增强赋值语句:表达式语句2.条件语句和循环语句if语句:while循环:for循环:range计数器zip函数enumerate函数1.赋值语句>>> a=1>>> b=2>>> c,原创 2019-03-12 08:47:11 · 1589 阅读 · 0 评论 -
python常用输入输出の方法
获取用户输入:Python split()方法:#Python split()方法:"""描述Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串语法split() 方法语法:str.split(str="", num=string.count(str)).参数str -- 分隔符,默认为所有的空字符,包括空格...原创 2020-04-21 20:48:44 · 494 阅读 · 0 评论 -
python 视频和图片转换 视频压缩 图片降低分辨率 图像处理
python 做视频后期单个视频转图片所有图片转视频视频压缩 - ffmpeg图片降低分辨率图像处理这是最近无聊的想法,对视频进行处理,其实也就是对图片的处理。对视频进行后期处理,思路就是,视频转图片,然后对图片进行处理,再把图片转视频。图片处理的多么奇怪,视频就多么奇怪,我当时想了想觉得挺好玩就做了玩玩。视频可能很大,对视频处理要花好长时间,所以还进行了视频压缩等操作。用到的代码如下。单个视频转图片'''提取单个视频的所有帧'''import cv2import numpy as n原创 2021-11-23 20:17:24 · 2674 阅读 · 1 评论 -
python常用进制转换の方法
python常用进制转换の方法(正整数)任意进制转十进制1.int()函数'''描述int() 函数用于将一个字符串或数字转换为整型。语法class int(x, base=10)参数x -- 字符串或数字。base -- 进制数,默认十进制。返回值返回整型数据。'''>>>int() # 不传入参数时,得到结果00&g...原创 2020-04-22 14:24:21 · 264 阅读 · 0 评论 -
蓝桥杯基础练习1-15(python)
BASIC-1 闰年判断问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:年份是4的倍数而不是100的倍数;年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输出no。def isr(y): if y%4 ==0 and y%100 != 0...原创 2020-04-22 14:35:03 · 4199 阅读 · 0 评论 -
python常用类型转换の方法
python实现字符和ascll转换# 用户输入字符c = input("请输入一个字符: ")# 用户输入ASCII码,并将输入的数字转为整型a = int(input("请输入一个ASCII码: "))print( c + " 的ASCII 码为", ord(c))print( a , " 对应的字符为", chr(a))#输出:请输入一个字符: a请输入一个ASCII码:...原创 2020-04-22 09:40:43 · 411 阅读 · 0 评论 -
python 列表、元组、集合、字典、循环遍历数据结构
python 列表、元组、集合、字典、数据结构的循环(整理自python文档)列表-list-用方括号标注,逗号分隔的一组值列表 ,是用方括号标注,逗号分隔的一组值。可以包含不同类型的元素,也支持索引和切片。列表数据类型支持很多方法,列表对象的所有方法所示如下:list 的 方法对list添加、插入、删除、查找、排列、翻转list.append(x)在列表末尾添加一个元素,相当于 a[len(a):] = [x] 。list.extend(iterable)用可迭代对象的元素扩展列表。相当原创 2021-10-11 19:42:13 · 710 阅读 · 0 评论 -
python 通过pip安装库 pycharm里面使用第三方库
安装所需的模块(python)pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。首先命令行输入pip3 --version查看是否有pipC:\Users\jym>pip3 --versionpip 19.2.3 from d:\program files\python38\lib\site-packages\pip (python 3.8)然后就可以通过pip安装一些模块pip安装慢的解决办法:国内源:新版ubuntu要求使用htt原创 2021-10-20 15:31:59 · 3911 阅读 · 0 评论 -
python threading-单线程 多线程 主线程 子线程 setDeamon join
python threading-单线程 多线程 主线程 子线程 setDeamon join单线程多线程主线程和子线程setDaemon()join()测试多线程下程序运行的时间创建多个线程优化子线程单线程用单线程 ,做听音乐和看电影两件事儿,首先排一下顺序。import timedef music(): for i in range(2): print("I was list原创 2021-10-20 18:08:12 · 421 阅读 · 0 评论 -
python基本对象类型
文章目录python对象类型1.数字2.字符串3.列表4.字典5.元组6.文件7.其他核心类型python对象类型1.数字例子>>> 123+222345>>> 1.5*399598.5>>> 2**101024&原创 2019-03-12 08:47:30 · 345 阅读 · 0 评论 -
python numpy常用操作、Numpy 多维数组、矩阵相乘、矩阵乘以向量
python numpy常用操作# 导入numpyimport numpy as np# 生成numpy数组x = np.array([1.0, 2.0, 3.0])print(x) # [1. 2. 3.]print(type(x)) # <class 'numpy.ndarray'># Numpy的算术运算x = np.array([1.0, 2.0, 3.0])y = np.array([2.0, 4.0, 6.0])print(x+y) #[3. 6. 9.]p原创 2021-12-31 21:57:02 · 1310 阅读 · 0 评论 -
python 解决bytes和str之间 出现 TypeError的问题
解决TypeError: can only concatenate str (not “bytes”) to str错误提示:pic_content = pic_content+f.read()TypeError: can only concatenate str (not “bytes”) to str首先来看代码:text_content = '''HTTP/1.x 200 OK Content-Type: text/html<head><title>WOW&原创 2021-10-21 20:39:04 · 2889 阅读 · 0 评论 -
python类和oop基础知识
文章目录oop:面向对象程序设计python类的特点:oop基本概念:1.属性继承搜索:2.类和实例:3.类方法调用4.编写类树5.代码重用oop:面向对象程序设计1.类:一些函数的包,这些函数大量使用并处理内置对象类型。2.类的设计是为了创建和管理新的对象。类是定义新种类东西的方式。3.通过类来实现一个对象,也就意味着建立对象实际结构和关系的模型。4.继承:学生属于人,学生拥有一般人的...原创 2019-03-22 13:12:53 · 329 阅读 · 0 评论 -
python模块:运行机制与编写方法
文章目录python模块的导入机制:python模块编写方法:#mod1:def printer(x): print(x)#mod2:print('hello')n=1#mod3:x=1y=[2,3]&amp;gt;&amp;gt;&amp;gt; import mod1&amp;gt;&amp;gt;&amp;gt; mod1.printer('hello')hello&原创 2019-03-12 08:45:58 · 659 阅读 · 0 评论