
matlab
jwdeng1995
B站:卧勒个嘈
立创开源平台:CrazySuiJi
gitee码云:jwdeng1995
-
原创 matlab基础之——将数组通过阈值后合成一个十进制数,再绘图
目的 给一个二维数组(8列为1行的),通过阈值,转化为0 1数组,再转成十进制后画图画出来function [ ] = draw_differnt_yuzhi2( num,yuzhi,dir,n)%画出不同阈值下的散点图% num为原始表格数据, yuzhi为给定过滤的阈值% dir为二进制2十六进制大小端% quan_x,quan_y分别为x轴圈数,以及y轴合成数据个数% n为第n幅图像%绘图完成 下面单独转换数据subplot(n);hold on[x,y]=size(2020-10-05 18:27:5241
0
-
原创 matlab基础之——将数据通过阈值进行二值化
目标 将一个数组 判断阈值大小后进行二值化function [ y ] = filter_yuzhi( x,yuzhi )% 过滤器 y为输出,x为数组输入,yuzhi为设定的阈值% 根据yuzhi参数,判断当前的x, 如果x>yuzhi 输出1,否则输出0a = length(x);j = 1;for i=1:a if isnan(x(i))==0 if(x(i)>=yuzhi) y(j) = 1; el2020-10-05 18:21:33271
0
-
原创 matlab基础之——将8位二进制数组合成为十进制数
目标 将 a = [0 0 0 1 0 0 0 0] 二进制数组 变为十进制数值新建函数 把代码复制黏贴到里面 保存function [ y ] = bit2hex(x ,dir)% 8位二进制数转换成 十进制数% y为hex十进制输出,x为输入的8位二进制数组% d7 d6 d5 d4 d3 d2 d1 d0% dir = 1(高位是d0,低位是d7)% = 0(高位是d7,低位是d0) y = 0;for i = 1:8 if( dir == 1)2020-10-05 18:15:48340
0
-
原创 matlab基础之excel表格读取
目标:从excel表格中读取数据方法 利用matlab函数xlsread(‘文件名.xxx’) 即可cmd.xlsx表格中含有下面内容直接再Matlab中输入命令即可输入help xlsread 即可查看函数的用法再比如我有这样的表格youmen.xlsx再matlab输入后num就是我们需要的数字数据(raw是原始数据 可能包含有NaN)输入num(1,2) 为第1行的第2个数据输入num(2,3)为第2行的第3个数据...2020-10-05 17:53:1836
0
-
原创 matlab基础与应用——常用命令整理
学习课本为:matlab基础与应用 第3版 北航出版社 张平 吴云结等编著下面为我学习时在课本抄写出来的命令,以及我的注释I/O文件操作函数 open完之后要记得close掉 fclose('text.txt') %关闭文件 fopen('text.txt','r') %已只读方式打开文件,‘w’为写 A=fscanf(myf,'%5d') %myf=fopen('text.txt','r') %从文件中按格式读取字符 frpintf(fid,'%d',.2020-09-29 08:13:1470
0