![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
matlab与32单片机串口通信
captain飞虎大队
飞虎大队
展开
-
matlab保存图片
仅作为记录,大佬请跳过。原创 2023-08-16 16:19:21 · 873 阅读 · 0 评论 -
matlab将三维数组保存成.mat——python打开matlab保存的.mat数据
仅作为记录,大佬请跳过。文章目录matlab将三维数组保存成.matpython打开matlab保存的.mat数据matlab将三维数组保存成.matsave -v7 'test.mat' x参考传送门python打开matlab保存的.mat数据import scipy.io as sciodata = scio.loadmat('/experiment-5/test.mat')a=data['thetasl_Psl']print('ok')展示参考传送门...转载 2022-05-08 22:34:05 · 1676 阅读 · 0 评论 -
matlab如何在图中标注‘A‘和matlab如何在图中标注点和实心点和实心点的大小和颜色
仅作为记录,大佬请跳过。matlab如何在图中标注’A’用text(x,y,'A')其中x是横坐标,y是纵坐标参考感谢大佬博主文章:传送门传送门2matlab如何在图中标注点用text(x,y,'o','FontSize',50);参考传送门传送门2标注实心点用plot(x,y,'o','MarkerFaceColor','b')传送门传送门...原创 2022-02-14 21:50:42 · 7352 阅读 · 0 评论 -
matlab设置横纵坐标和坐标轴刻度——matlab画图,坐标轴用百分数
仅作为记录,大佬请跳过。传送门转载 2022-02-03 00:03:07 · 42623 阅读 · 0 评论 -
matlab字符串连接
用c=[a(3).folder,'\',a(3).name]参考传送门转载 2022-01-22 21:20:10 · 147 阅读 · 0 评论 -
matlab写入csv字符——csv标题栏
仅作为记录,大佬请跳过。程序可直接运行fid=fopen('generate_pulse.csv','w');title=['p',num2str(1)];for i=1:2000 fprintf(fid,'%s',title); fprintf(fid,','); endfclose(fid);参考matlab的字符连接原创 2022-01-17 15:57:42 · 1632 阅读 · 0 评论 -
matlab写入csv——一个单元格写一个【实测成功】
仅作为记录,大佬请跳过。用fprintf(fid,',');(csv是逗号分隔文件)文章目录背景实现全部代码——可直接运行参考背景博主想用matlab写入csv,一个单元格写入一个的那种:而不是直接将一坨写进一个单元格里。实现全部代码——可直接运行s0=1:1000;% 第一次写入f=fopen('file.csv','w');for i=1:length(s0) fprintf(f,'%d',s0(i)); fprintf(f,',')endfclose(f)原创 2022-01-17 15:32:32 · 1729 阅读 · 0 评论 -
matlab将cell写入文件(和换行)
仅作为记录,大佬请跳过。直接上代码% 写入path.write=[path.basic '\document.L6'];fid=fopen(path.write,'w');for i=1:length(filetext) fprintf(fid,'%s', filetext{i}); fprintf(fid,'\n');end参考感谢大佬博主文章:传送门...原创 2021-11-28 09:38:45 · 2123 阅读 · 0 评论 -
查看小波分解各层图像的程序
仅作为记录,大佬请跳过。数据python版matlab版[filename,filepath]=uigetfile('*.txt','打开文件')file=fullfile(filepath,filename); a = load(file); %打开文件夹% a=a(828:1914);% subplot(2,1,1),subplot(311);plot(a);title('原信号');%grid on;%% 一维离散小波分解重构 p217-5-2figure(1);plot原创 2021-02-02 13:47:49 · 1493 阅读 · 1 评论 -
关于小波阈值去噪的说明
仅作为记录,大佬请跳过。参考:传送门转载 2021-02-02 15:26:15 · 412 阅读 · 0 评论 -
matlab实现ICA的实例,程序可直接运行
仅作为记录,大佬请跳过。ICA是对混叠信号的解卷代码clear;clc;close all;% ts=0.005% t=np.arange(0,1,ts)% s1=np.sin(2*np.pi*10*t);s2=np.sin(2*np.pi*20*t);s2=np.array(20 * (5 * [2] + 5 * [-2]));a9mysubplot.mysubplot([s1,s2])% s=0.5*s1+0.5*s2;a9myplot.myplot(s)ts=0.005;t=0:原创 2021-01-16 21:09:14 · 6960 阅读 · 6 评论 -
python实现小波分解与信号重构;与matlab实现小波分解与信号重构
文章目录直接上代码参考相应的matlab实现仅作为记录,大佬请跳过。直接上代码import numpy as npimport pywtimport matplotlib.pyplot as pltdata=np.loadtxt('L2.txt',dtype='int')coeffs = pywt.wavedec(data, 'sym8', level=8) ;coeffs=np.array(coeffs)# 将信号进行小波分解ca1=coeffs[0]cd1=coeffs[8]cd原创 2021-01-14 14:30:47 · 2941 阅读 · 0 评论 -
matlab实现积分
仅作为记录,大佬请跳过。传送门syms x t;a=1;fun=2*t*x;result=int(fun,x,a,sin(t))传送门syms xint(sin(x)/x,0,inf)转载 2020-11-30 12:16:23 · 287 阅读 · 0 评论 -
matlab的x=(n==0)
仅作为记录,大佬请跳过。x=(n=0)指当n=0时,x=n原创 2020-11-28 20:25:11 · 1892 阅读 · 2 评论 -
matlab进行多项式展开
仅作为操作记录,大佬请跳过。用expand函数syms xs=(x+2)*(x+2)% s=(x+2)^2% s=(x+1)^3s1=expand(s)运行结果:参考:传送门—————————————————————————关于复指数的展开:syms p% a=exp(j*2*pi)a=exp(j*(3/4)*pi);b=exp(j*(5/4)*pi);s=(p-a)*(p-b);s1=expand(s)运行结果:...原创 2020-11-09 20:03:50 · 15185 阅读 · 0 评论 -
matlab标注图片中的特定像素点的位置
仅作为操作记录,大佬请跳过。文章目录背景代码效果背景matlab标注图片中的坐标为(850,593)像素点的位置,用圆圈标注且圆圈大小可调。参考,感谢优秀博主:传送门1传送门2代码clear;clc;close all;I=imread('E:\code\findlocation.png');[a,b]=size(I)imshow(I);hold on;plot(85...原创 2020-09-28 16:49:03 · 5601 阅读 · 0 评论 -
matlab绘制折线图
仅作为记录文章目录matlab绘制折线图Matlab作折现图:等间距坐标距离表示不等间距数据值matlab绘制折线图直接上代码:x=[1e-3,1e-4,1e-5];a=[12,26,40];plot(x,a,'*');运行结果是不带线的若想带线,将最后一行代码的*改成-*即可:plot(x,a,'-*');参考传送门Matlab作折现图:等间距坐标距离表示不等间距数...原创 2020-09-28 16:49:57 · 3913 阅读 · 0 评论 -
matlab如何不弹跳出figure就保存图片
仅作为操作记录,大佬请跳过。文章目录代码参考代码之前先figure(1)——plot()——save:现在想save前不出现figure,代码:figure('visible','off')h1=plot(freq,abs(fy(1:length(freq)))/max(abs(fy(1:length(freq)))));xlabel('频率/Hz');ylabel('归一化幅值')...原创 2020-09-28 16:53:05 · 5998 阅读 · 1 评论 -
matlab取数组中每列的最大值 (形成最大值的数组)
仅作为操作记录采用max()函数找出每列的最大值:a=[1,2,3;4,5,6;7,8,9],a_max=max(a,[],1)或直接a=[1,2,3;4,5,6;7,8,9],a_max=max(a)(因为matlab默认值1为列)若查找每行的最大值,将a_max=max(a,[],1)中的1变成2即可a=[1,2,3;4,5,6;7,8,9],a_max=max(a,[...转载 2020-04-03 21:36:34 · 17872 阅读 · 1 评论 -
matlab如何把训练好的神经网络导出
仅作为操作记录,大佬请跳过。传送门原创 2020-03-31 20:35:03 · 5263 阅读 · 0 评论 -
matlab的m文件与函数放在一起时,进入函数执行后,主程序的变量消失不见的原因
原因是引用函数时小括号里没有之前的变量!所以进入函数执行后,工作区情清空。。分割线***********************************************************************************这样做便可以,(一个加法函数的例子)...原创 2020-03-29 12:16:26 · 2268 阅读 · 0 评论 -
matlab如何load其他路径下的.mat文件
仅作为记录,大佬请跳过。model=load(['E:\READ\software\ELM\temp\elm_model.mat'])原创 2020-03-29 11:33:05 · 7591 阅读 · 3 评论 -
matlab极限学习机分类算法
仅作为查找记录,大佬请跳过。极限学习机大佬博文ELM的作者,黄广斌主页转载 2020-03-28 11:32:36 · 724 阅读 · 0 评论 -
matlab的gui在开始前清除所有全局变量
仅作为操作记录,大佬请跳过。在自己拖放的用于起始的控件下面添加代码:clear global;即可*****原创 2020-03-27 10:05:41 · 3390 阅读 · 0 评论 -
怎样将东西换行写进matlab的gui的listbox
仅作为操作记录。文章目录怎样将东西换行写进matlab的gui的listbox怎样将东西换行写进matlab的gui的listboxset(handles.listbox2,'String',[{'图书馆'};{'图书馆2'}]);...原创 2020-09-28 16:53:52 · 646 阅读 · 0 评论 -
matlab的gui的axes控件如何不显示坐标
仅作为操作记录,大佬请跳过。转载传送门转载 2020-09-28 16:49:30 · 2985 阅读 · 0 评论 -
matlab个gui添加背景图片
仅作为操作记录。转载:传送门展示ha=axes('units','normalized','pos',[0 0 1 1]);uistack(ha,'down');ii=imread('background.jpg');image(ii);colormap grayset(ha,'handlevisibility','off','visible','on');...转载 2020-09-28 16:54:04 · 2849 阅读 · 0 评论 -
matlab选择数组中的 不连续的 某几行形成新的数组
仅作为操作记录,大佬请跳过。a=[1;2;-3;4;-5;6],a([1 3],:)选取第一行和第三行也可以将**[1 3]**改为 数组变量 的形式:a=[1;2;-3;4;-5;6],array=[1,3];a(array,:)传送门...原创 2020-03-25 12:13:41 · 5235 阅读 · 3 评论 -
matlab如何在数组中随机选择10行
仅作为操作记录,大佬请跳过。x=randperm(10,5) %随机抽取5个——1到10之间的整数p = randperm(n,k) 返回行向量,其中包含在 1 到 n(包括二者)之间随机选择的 k 个唯一整数。传送门...原创 2020-03-25 11:31:40 · 6731 阅读 · 0 评论 -
matlab去掉矩阵中重复的行
仅作为操作记录,大佬请跳过。使用unique函数matlab去掉矩阵中重复的行实例:q=[1,2,3;4,5,6;7,8,9;1,2,3;7,8,9;11,12,13],qq=unique(q,'rows')原创 2020-03-24 17:28:31 · 3316 阅读 · 0 评论 -
matlab批量建立相同元素的数组
仅作为操作记录,大佬请跳过。用repelem函数示例:博主想建立一个1行21列的数组,这21个元素都是”pulse error“字符串:characteristic=repelem("pulse error",21)补充说明,1、如果用单引号,则构建出来的是字符:characteristic2=repelem(‘pulse error’,21)2、如果元素是数字,则不加引号:...原创 2020-03-23 09:29:05 · 8915 阅读 · 0 评论 -
c#的winform实现多线程
参考大佬博主文章——传送门传送门原创 2020-09-28 16:54:44 · 3749 阅读 · 0 评论 -
matlab读取列数不同的txt文件
文章目录背景用textread或dlmread函数参考背景matlab读取列数不同的txt文件,一般只能读取里面是数字的txt文件,而且一般用load('a.txt');但当txt文件里每行的数字不同时,就不能用load函数了,会报错:用textread或dlmread函数当txt文件是每行的数字不一定相同的文件时:则使用代码:textread('二机五节点数据.txt')或...原创 2020-09-28 16:55:04 · 4664 阅读 · 0 评论 -
c#获取数组的大小
仅作为操作记录,大佬请跳过。获取列int col = array.GetLength(1);感谢优秀博主 传送门原创 2020-03-22 11:04:07 · 7314 阅读 · 0 评论 -
matlab的figure如何保存成jpg 【实测成功】
文章目录背景完整代码重要参考仅作为操作记录,大佬请跳过。背景博主想把matlab程序plot出的figure,直接保存成.jpg格式的图像:完整代码用saveas函数:[filename,filepath]=uigetfile('*.txt','打开文件')file=fullfile(filepath,filename); a = load(file); %打开文件夹figu...原创 2020-09-28 16:55:15 · 14649 阅读 · 1 评论 -
C#调用Matlab生成的dll文件进行直接绘图操作示例——使用windows api 【实测成功】
感谢优秀博主的文件——传送门文件完全可以用,只是需要自己在重新生成一遍dll、重新引用自己matlab生成的dll【即因为优秀博主给的dll版本是他的电脑里的matlab版本生成的,造成版本不同引起的bug;博主用自己电脑里的matlab 2019根据优秀博主给的.m文件——生成dll——vs 2019里引用自己生成的dll,然后运行,就能出结果了】展示...转载 2020-03-22 07:30:32 · 1038 阅读 · 0 评论 -
c#调用matlab的dll,将图片嵌入到winform 【实测成功】
文章目录背景步骤1、建立matlab函数文件2、matlab中生成dll3、visual studio中建立c#的winform写c#代码5、完整源代码展示仅作为操作记录,大佬请跳过。背景c#调用matlab显示image的dll,将本地图片嵌入到winform博主本想将matlab中plot生成的图片,显示在c#的winform里,但后来发现直接调用plot的dll行不通(c#会出错),...原创 2020-09-28 16:54:16 · 1546 阅读 · 1 评论 -
用另一种代码完成c#调用matlab函数 【实测成功】
文章目录前言(第一种代码以及未经处理的异常的解决)直接上代码——完整源代码重要参考仅作为操作记录,大佬请跳过。前言(第一种代码以及未经处理的异常的解决)在看本博文时,可先看博主前两篇文章第一种代码——matlab与c#混编实例【实测成功】——c#调用matlab的自编的加法函数c#调用matlab函数之——未经处理的异常: System.TypeInitializationExcepti...原创 2020-03-21 07:59:48 · 281 阅读 · 0 评论 -
matlab如何把矩阵的零行去掉
仅作为操作记录,大佬请跳过。用到all函数直接上代码:qqq=[0 0 0 0 0 0 0 0 0.7490 0.0009 0.9420 0.0010 0 0 0 0 1.4970 0.0010 1...原创 2020-03-15 10:51:37 · 3651 阅读 · 1 评论 -
matlab如何打开文件夹进行处理 【实测成功】
仅作为操作记录,大佬请跳过。背景对某总文件夹下的各分文件夹(数字命名)下的所有txt文件自动处理:总文件夹各分文件夹所有txt文件实现for foldernum=100:101 directory=strcat('E:\大四上\现代医学仪器设计\READ\software\旧二\',num2str(foldernum)) for i=1:3 file=fullf...原创 2020-03-14 20:57:42 · 6225 阅读 · 0 评论