精华内容
下载资源
问答
  • matlab里的Index妙用——max()

    千次阅读 2019-09-29 12:41:01
    问题:如果我们得到一个矩阵A,A里面的元素有正有...所以我们能够想到abs(A),先把A里的元素都取绝对值,然后再找到最大。 可是我们实际上已经把A给改变了 怎么办 我们会忽略max函数的细节,就是这个函数是可以输...

    问题:如果我们得到一个矩阵A,A里面的元素有正有负,我们如何得到这个矩阵里绝对值(模)最大的元素

    一、max()

    我们知道如果有一个矩阵A,如果我们使用命令max(A),我们能得到每一列的最大值。
    在这里插入图片描述

    但是,我们想得到的是绝对值最大的部分。所以我们能够想到abs(A),先把A里的元素都取绝对值,然后再找到最大。

    可是我们实际上已经把A给改变了

    怎么办

    我们会忽略max函数的细节,就是这个函数是可以输出矩阵中最大的元素的索引值的!
    在这里插入图片描述

    我们先把绝对值化的A赋值给B,然后找到最大值的索引,然后再带回给A,将A中相应的位置上把元素给取出来。(我把A改了,让负的值变多一点)

    A = [1,-8,3; 8 5 4;-12 6 -1];
    B = abs(A);
    [a,b] = max(B);
    C = [A(b(1),1), A(b(2),2), A(b(3),3)]

    结果如下:
    在这里插入图片描述
    这样我们就把这个矩阵里绝对值(模)最大的元素给得到了。

    小结

    我们感叹于matlab功能之强大。大家学过数据结构这门课的都知道,max函数的背后可能是排序算法。有了max(),我们不必纠结于selection sort还是insertion sort,复杂度是N2N^2还是NlogNNlogN。还能利用索引去完成一些奇妙的工作。

    展开全文
  • 1、在matlab的现有函数中,并没有argmax,argmin函数可以直接调用,要根据这两个函数实际意义,自己编写程序进行计算 2、我要求解函数是下式: 其中mad(theta)和amd(theta)两个均为111double型向量 括号...

    1、在matlab的现有函数中,并没有argmax,argmin函数可以直接调用,要根据这两个函数的实际意义,自己编写程序进行计算
    2、我要求解的函数是下式:
    在这里插入图片描述
    其中mad(theta)和amd(theta)两个均为1 * 11的double型向量
    括号里得到一个1 * 11的向量

    关于argmax函数的意思是: argmax(f(x))是使得 f(x)取得最大值所对应的变量x。也就是求出f(x)的最大值,返回使f(x)最大的自变量x。

    因此我编了以下代码:
    在这里插入图片描述
    就是将函数结果以及自变量放在同一个矩阵,并上下一 一对照,求出函数结果的最大值,返回自变量。

    aargmin函数原理和上述类似,在此不做赘述。

    展开全文
  • """Similar to matlab's imregionalmin""" reg_max_loc = morphology.local_minima(image) return reg_max_loc.astype(np.uint8) 腾讯大学 scikit-image —— morphology —— local_minima local_m
    from skimage import measure,morphology
    
    def imregionalmin(image):
        """Similar to matlab's imregionalmin"""
        reg_max_loc = morphology.local_minima(image)
        return reg_max_loc.astype(np.uint8)
    

    腾讯大学 scikit-image —— morphology —— local_minima

    local_minima源码实现

    展开全文
  • wI = max(WEIGHT.*(READOUT + J{1}),0);% at this point - positivity constraint fw = fftn(WEIGHT); clear WEIGHT; DAMPAR22 = (DAMPAR.^2)/2; % 2. L_R Iterations % lambda = 2*any(J{4}(:)~=0); for k = ...
  • 01 RS232通讯电路双路232通信电路:3线连接方式,对应是母头,工作电压5V,可以使用MAX202或MAX23202 三极管串口通讯三极管串口通信:本电路是用三极管搭,电路简单,成本低,但是问题,一般在低波特率下是非常...

    390407d4e2709010a9109508b8c64dfb.gif

    前言

    做单片机相关的电路设计时,总会用上各种模块,所以对一些常见的电路做了下总结,如果有错,就指出来吧,反正也不是我画的21059178e88a372cf69352f0af70ef49.png21059178e88a372cf69352f0af70ef49.png21059178e88a372cf69352f0af70ef49.png

    b095649226c2d355468290010962ad43.gif

    01 RS232通讯电路

    双路232通信电路:3线连接方式,对应的是母头,工作电压5V,可以使用MAX202或MAX232

    4bd2e42d47c3b1c92b5c5dd6eb6e10fa.png

    02 三极管串口通讯

    三极管串口通信:本电路是用三极管搭的,电路简单,成本低,但是问题,一般在低波特率下是非常好的。

    79edb51e6f0a0a19f56bb1a1cde7c3eb.png

    03 单路RS232通讯

    单路232通信电路:三线方式,与上面的三级管搭的完全等效。

    28091e945f974b9acd623e377e35a846.png

    04 USB转串口

    USB转串口电路:采用的是PL2303HX,CH340也是常用的一种。

    667b72f1b2595e6b6ae0932a3bfb2d81.png

    c4823db563468c1010e1dfffdebf2e02.png

    05 复位电路

    这种电路现在基本上就是一个按键直接控制单片机的复位管脚了。

    比如51里头的,RESET那个连的就是PIN9(RESET),其他单片机根据芯片具体的要求进行设计,并不都是这样的复位电路,但原理一致。

    7a52cdc007e2f12028360fb415562e9c.png

    06 SD卡模块电路

    SD卡模块电路(带锁):本电路与SD卡的封装有关,注意与封装对应。此电路可以通过端口控制SD卡的电源,比较完善,可以用于5V和3.3V。但是要注意,有些器件的使用,5V和3.3是不一样的。

    c13be0f0893ac1b31c6b3b7ab1a3a06e.png

    07 OLED

    OLED这个的话没啥,就是四个管脚,也有七个管脚之类的,直接和电源以及单片机可控管脚相连即可,然后直接软件模拟通信时序实现显示,比如IIC、SPI。

    ed486a0ed815c9f8445d4017ff6f49b7.png

    08 LCD1602液晶显示电路

    LCD1602字符液晶模块(KS0066):最常用的字符液晶模块,只能显示数字和字符,可4位或8位控制,带背光功能。

    1d10cf16a33d82e3435b7a9152f3017e.png

    09 全双工RS485电路

    全双工RS485电路(带保护功能):带有保护功能,全双工4线通信模式,适合远距离通信用。

    3965ef4729887bf959c291e2e2a019cf.png

    10 半双工RS485电路

    RS485半双工通信模块:可以通过选择端口选择数据的传输方向,带保护功率。此模块只能工作在5V.

    1065fef8a0aa4b13c65dd671a09a2e32.png

    11 JTAG仿真接口

    ARM JTAG仿真接口电路:用JLINK或ULINK,管脚对应上了的话,STLINK也可以。

    29fdeb5a38af9e06463e2634e8f28228.png

    12 DC5V输出电路 

    5V电源模块:这个电路比较简单,如果用直插可以达到1.5A,如果用贴片的可以到达1A,7805可以说是我的启蒙电源电路了,当初菜鸟时期经常弄错管脚963c42fc429c18d72a2dde0dc6343413.png963c42fc429c18d72a2dde0dc6343413.png963c42fc429c18d72a2dde0dc6343413.png,特别是贴片和插件的管脚号,所以新手多多注意。

    028912f493f0f00a7afdf05a52d1afdd.png

    13 DC3.3V电源输出电路

    3.3电源模块:可以到达800mA,价格有便宜的也有贵的,当初还花了几十大洋买那种贵的,感觉并没太大差别/心累/,也有相应的1.8/1.2的芯片,可以直接替换。

    721ebb5ff1ed3acc39b4a0ea98d891f7.png

    14 常用开关电源电路

    LM2596感觉很多以前很多人开始做电源的时候都会搞一个,当然现在就不太清楚了,毕竟TI那边的芯片很丰富eb2c06d4eec7e1dec32137b5fb2b549f.pngeb2c06d4eec7e1dec32137b5fb2b549f.pngeb2c06d4eec7e1dec32137b5fb2b549f.png

    869eef7f8bf8bf4ca4bea7f67a0685ee.png

    15 DS1302时钟电路

    DS1302数字时钟:一款非常普及的时钟电路,好用,成本低,上拉电阻一定别忘了加上,电池那个就是掉电保持用的。

    831db3085ce555741b05dcc12a37a66b.png

    16 AT24C02通讯电路

    AT24C02(EEPROM):最常用的EEPROM电路,依稀记得当初学IIC就用的这个芯片,不过那时候学不太懂就是了21059178e88a372cf69352f0af70ef49.png21059178e88a372cf69352f0af70ef49.png21059178e88a372cf69352f0af70ef49.png

    53712bbf0e4c833e9b0921202813075c.png

    小结

    其实常用的电路还有很多,不过更多还是根据自己的需要进行设计,比如你只是用来显示什么的,或许你只弄个最小系统板就行了,甚至你直接外接一个串口屏,还别说,这串口屏蛮香的,顺便再说下,文章里有些图片是网上找的,没啥高清图,所以如果用文章的某款电路,一定要再查芯片手册对比下,别画错了,不然很刺激的f9d73a725baa3f8d86586fc155644e50.pngf9d73a725baa3f8d86586fc155644e50.pngf9d73a725baa3f8d86586fc155644e50.pngf9d73a725baa3f8d86586fc155644e50.pngf9d73a725baa3f8d86586fc155644e50.png

    免责声明:若本文所用视频、图片、文字如涉及作品版权问题,请联系我们,我们将在第一时间处理!

    ~谢谢合作~

    5a461788ff92f3bd792b495aab5705fb.png1b5d945810b9a44e85b63b0b99f97722.gif

    阅读本文共使用 52182a8ec2bd396b8785c857899f69af.gif 523c369d9e088af1f357eb7b1aa29673.gif 188739cebdbe6a82d61d525cd5ef9b34.gif dafaf6fe15fe6dffdf4a09e8eb1ac11b.gif

    7019167674849c34079ad78901059228.gif

    f56256d1ce9050626461bf70e7bf8639.gif

    8a59078015115c80f77ba053ee2324b9.png

    7019167674849c34079ad78901059228.gif

    69f97a127b770a981adcb1edb3da2eee.gif

    电子知识

    一些电路设计与DIY作品

    电子设计技巧与经验

    FPGA

    System Generator系列教程

    算法介绍

    通信协议分析

    资料分享

    Matlab系列记录

    建设中~

    27f1a6e11578330e1e78eb369d37bd58.gif

    32500678b26065ceb09ea4ad1626870d.gif

    点分享

    26f3c332bf0bcad77c1f21b0d2c13a68.gif

    点收藏

    b0721b2f55e3c9b61f83a7ab15b5fdf1.gif

    点点赞

    54e8543b7ebc976ddb2aaace4b250411.gif

    点在看

    展开全文
  • 基本运算convhull :凸壳函数cumprod :累计积cumsum :累计和cumtrapz :累计梯形数值积分delaunay :Delaunay三角化dsearch :求最近点 (这是两个有趣函数)factor :质数分解inpolygon :搜索多边形内max :最大元素...
  • 不可多得matlab求卷积资料厂]墅壅皇axis([t(1),t(L),y_min—dy,y_max+dy]);grid:set(gca,’Ytick’,[y_min,yO,y_max],’...
  • 在使用matlab的max( )函数时,报错:下标索引必须为正整数类型或逻辑类型。 我检查了一遍数组Ldb,索引是没有问题的。matlab的索引是从1开始的,这一点没有用错。 再检查后发现程序有这样的语句: max=max(abs...
  • 2014年7月8日 matlab里矩阵是按列存储,对一个二维矩阵A使用max函数 max(A)是求A中每一列最大值,并以行向量形式表示 max(A(:))是求A中所有元素中最大值
  • matlab

    2012-03-07 13:30:10
    [Y,I]=max(M,[],2), 在第2维方向上取最大值,也就是每行最大值,结果存在Y,I是每行最大值列位置。  >> M=magic(3)  M = 8 1 6  3 5 7  4 9 2  >> [Y,I]=max(M,[],2)  Y = 8 7 9  I =
  • function new=maxmin(old) %找出每列最大最小值 maxold=max(old); minold=min(old); %张成与old一样大小,主要对行进行复制,列不用变 m=size(old,1); maxnew=repmat(maxold,m,1); minnew=repmat(minold,m,1); new=...
  • 一般matlab里给出gcd(a,b)函数求最大公约数只能有两个参数,如果输入gcd(1,2,3)就会出现出现如下错误: 所以如果求多个数最大公约数就会出现问题,下面程序是对任意多个数求最大公约数: function [maxgcd]...
  • %染色体长度 Pc=0.5;%交叉概率 Pm=0.2; gen=0; max=600; min=145; l=5; n=4; M=[200 400 600 200]; D=[174 232 439 145 221]; f=[9;11;11;7]; a=[4;5;3;3;4;4;2;4;3;2;3;3;2;3;2;3;3;3;3;4]; c=[16;58...
  • 比如在A中删除为5向量,可以这样写: A(find(A==5))=[]; 同理,如果要删除A中最大值: A(find(A==max(A)))=[]; 同理,最小值把max写为min即可。
  • 方法1: 例如统计矩阵flag里面0次数 length(find(flag==0)) 以此类推 统计其他元素次数 方法2: ...统计flag里面所有元素次数 ...统计flag里面所有元素次数 ...max(x)+1]); count = diff(find...
  • matlab基础学习

    2019-05-22 00:04:17
    一、matlab technique (9.17—)1,tips (1) 预先分配连续存储空间,节约内存占用,提高...tocf9 (分段运行)clearclose allclc(3)定义函数,放在.m文件function y = sum_of_max(A) y = sum(max(A));2,si
  • !... 这是readme文件中说明: Please follow these simple instructions to get the ...这个列表本来就有,这个mexw64是来运行程序吗? 程序下载连接:http://www.cs.cmu.edu/~mohitg/segmentation.htm
  • MATLAB中求非方阵广义逆矩阵

    万次阅读 2013-07-25 22:34:16
    如果不是方阵话,会有个广义逆矩阵(伪逆),matlab里面用pinv()实现。 基本语法为X=pinv(A),X=pinv(A,tol),其中tol为误差,pinv为pseudo-inverse缩写:max(size(A))*norm(A)*eps。函数返回一个与A转置矩阵A' ...
  • 最高的纬度是50°N,lat_min=1,是lat矩阵里的第一行。 lat_min = find(lat==50);%最小是最大,坐标,50°N,1 lat_max = find(lat==10);%10,321 lon_min = find(lon==105);%最小是最小,坐标,105,121 lon_max = find(l
  • 写几篇有关画好看一点科学图表文章吧~...首先尝试参考资料代码,他在使用minmax有点小问题修改后结果很好 效果: 代码: clc clear all close all data = {}; data(end+1,:) = {'8/90', 121.8};
  • 假设矩阵为x,则最大值为max(max(x))。 所在位置为:[rows,cols]=... [Y,I]=max(M,[],2), 在第2维方向上取最大值,也就是每行最大值,结果存在Y,I是每行最大值列位置。 >> M=magic(3) M = 8 1 6 3 5 7 4 9
  • ENVI里出散点图无法进行编辑,因此需要在matlab里出图。 1. 用matlab打开tif影像,形成一个矩阵变量; 2. 将矩阵变量转换为一维向量:Vector_Max1 = Max(:); 3. 将其中不需要值处理为Nan:Vector_Max1(find...
  • Matlab画盒图

    千次阅读 2018-03-04 20:51:33
    它由五个数值点组成:最小值(min),下四分位数(Q1),中位数(median),上四分位数(Q3),最大值(max)。也可以往盒图里面加入平均值(mean)。如上图。下四分位数、中位数、上四分位数组成一个“带有隔间盒子”。上四分...
  • Matlab版本为2017b,代码运行报错为“Array indexing is not supported”。请各位大侠赐教如何才能解决这一问题。 ``` clear all clc maxIterations=100; gridSize=300; xlim=[-0.75, -0.73]; ylim=[ 0.12,...
  • load data.txt可以加载数据,但要在一个文件夹 regular_min=sort(d)可以将d从小到大排列 regular_max=sort(d,‘descend...【转】mapminmax 是MATLAB实现归一化工具包,默认: (1)将矩阵每行分别进行归一化;...
  • srcImage为二值图像,里面至少有一个联通域 bwlabel函数对每一个联通域进行标记,得到标记后图像L,num为联通域个数 [L,num]=bwlabel(srcImage); maxarea = 0; maxindex =0; for i = 1:num...
  • 实验室做网格处理方面算法,写界面很麻烦,所以有了利用maya和matlab进行数据连通念头,于是有...选择maya而不是max的原因是,maya数据是用节点组织,可以很方便地组合不同节点构造出新功能,而在max里...
  • 代码: function [sys,x0,str,ts] = linePt_r001(t,x,u,flag) switch flag case 0 [sys,x0,str,ts] = mdlInitializeSizes;...自定义函数不能在simulink运行,matalbR2019b版本</p>
  • Matlab学习笔记-颜色设置

    千次阅读 2016-03-22 10:07:27
    色图如何把含有NaN数据设置成白色: 该网站:http://cn.mathworks.com/matlabcentral/newsreader/view_thread/140607提到了三个方法: 1. h=imagesc(X,Y,C) set(h,'alphadata',~isnan(C)) 2.将NaN变为...

空空如也

空空如也

1 2 3 4
收藏数 70
精华内容 28
关键字:

matlab里的max

matlab 订阅