精华内容
下载资源
问答
  • %在这里记录一下代码 保存了自己的代码,有很大问题啊,设置的长和宽分别是960和1200,但是生成的图不是这么大像素的分辨率,还没有想通,这里调用了一个函数,不能公开。这个代码也只有我自己能用哈哈哈。 clear ...

    %在这里记录一下代码
    保存了自己的代码,有很大问题啊,设置的长和宽分别是960和1200,但是生成的图不是这么大像素的分辨率,还没有想通,这里调用了一个函数,不能公开。这个代码也只有我自己能用哈哈哈。

    clear all
    cm = 0.01;
    um = 1e-6;
    M_a=1200;
    N_a=960;
    radius=M_a/2;
    nm = 1e-9;
    lambda = 638.8*nm;
    Pitch_spatial= 5*um;
     Pitch = 20*um;
    
    
    xa=ones(M_a,1)*(-M_a/2:M_a/2-1);%--生成256行 (-128,127)的数  xa如果不乘以Pitch,在测试平面波光斑偏移时,才有偏移
    ya=(-M_a/2:M_a/2-1)'*ones(1,M_a);%--生成256列(-128,127)的数
    %--坐标转换--%
    
    
    
     %涡旋光探针函数
    [theta,rou]=cart2pol(xa,ya);%将笛卡尔坐标转换为极坐标
     l=2;
    ll=-10;
    
    
    %  vox4=exp(j*llll*theta);
    % 
    %+vox2+vox3;%+vox4;
    
    
    %--------------
    L_rang = [-5,5];
    
    %OAM谱的L维上的采样点的间隔
    L_deta = N_a/(L_rang(2)-L_rang(1)+1);
    
    %OAM谱的R维上的采样间隔
    R_deta =20;
    
    m = 1;
    
     for r= radius-1:-R_deta:3
        
          n = 1;
    %---环形窄带滤波---%
          narrow_r_band = grating(M_a, N_a, Pitch_spatial, 1, r)-grating(M_a, N_a, Pitch_spatial, 1, r-20);
    
    
          for l_n= L_rang(1):1:L_rang(2)   %---当前循环中的匹配模板的拓扑荷数
            
      match_vox=exp(l_n*j*theta);
            
       
    
    Image_1=mat2gray(angle(match_vox))  ; 
    Image_2=Image_1.*narrow_r_band;
    figure
     imshow(mat2gray(Image_2))
              n= n+1; 
          end
          m = m + 1;
     end
    
     
    %------------------------------------------------------------------------\
    %——————先生成螺旋相位图,作为外循环
    %——————再生成加载匹配模板的环缝,作为内循环
    
    ## 标题
    
    
    
    • List item
    展开全文
  • matlab调试技巧

    2017-10-11 20:20:11
    matlab 调试技巧1.直接调试: (1)去掉句末的分号; (2)单独调试一个函数:将第一行的函数声明注释掉,并定义输入量,以脚本方式执行 M 文件; (3)适当地方添加输出变量值的语句; (4)添加keyboard命令;
  • DSP程序开发:MATLAB调试及直接目标代码生成,挺不错的一本书,个人觉得^^^ 程序开发 , 目标
  • DSP程序开发——MATLAB调试及直接目标代码生成,李真芳
  • 《DSP程序开发——MATLAB调试及直接目标代码生成》.pdf 扫描版 个人觉得很经典的一本书,有时间可以仔细看看,分享给大家! 仅限自学,勿用于商业用途!
  • DSP程序开发——MATLAB调试及直接目标代码生成.pdf
  • DSP程序开发:MATLAB调试及直接目标代码生成 带标签 DSP程序开发:MATLAB调试及直接目标代码生成 带标签
  • vs调试matlab代码VS Code 的 Matlab 代码运行扩展 直接从 VS Code 运行 Matlab 代码! 该插件目前正在开发中,尚未经过广泛测试。 如果有任何问题,请随时在 Github repo 中打开一个问题! 目前仅在 Mac OS 上测试,...
  • MATLAB Coder可以从MATLAB代码生成独立的、可读性强、可移植的C/C++代码。 使用MATLAB Coder产生代码的3个步骤:准备用于产生代码MATLAB算法;检查MATLAB代码的兼容性(有些matlab代码语句并不能生成c/c++代码);...
  • matlab环境下的串口调试工具,串口通信
  • MATLAB调试方法

    2020-12-10 16:33:50
    MATLAB调试方法 作为一个没有编程基础的MATLAB新手,最近要看一个没有注释的MATLAB文件代码,表示完全无从下手。百度了一下说可以通过调试一行一行的看代码的运行状态。试了下加断点然后运行,结果因为操作不当,...

    MATLAB调试方法

    作为一个没有编程基础的MATLAB新手,最近要看一个没有注释的MATLAB文件代码,表示完全无从下手。百度了一下说可以通过调试一行一行的看代码的运行状态。试了下加断点然后运行,结果因为操作不当,运行了整个代码,试了两次都白跑了六七个小时,所以特地来这里做笔记,关于MATLAB的调试方法。

    Matlab的调试总体分为,直接调试和间接调试。

    直接调试

    • (1)去掉句末的分号;(此方法会运行一行代码显示一行代码的运行结果,最后平铺所有结果,在代码行数多的时候会显得比较杂乱)
    • (2)单独调试一个函数:将第一行的函数声明注释掉,并定义输入量,以脚本方式执行 M 文件;
    • (3)适当地方添加输出变量值的语句;
    • (4)添加keyboard命令;

    间接调试

    • (1)控制单步运行

    step:单步,不进入函数
    step in:单步,进入子函数单步
    step out:在函数中的话跳出函数,否则直接跳入下个断点处
    save and run:存储,运行
    go until cursor:运行到光标处

    • (2)断点操作

    set/clear breakpoint:设置清除断点
    set/modify conditional breakpoint:设置或修改条件断点,条件断点可以使程序满足一定条件时停止
    enable/diable breakpoints:使断点有效或无效
    clear breakpoints in all files:清除所有断点
    stop if errors/warnings:程序出现错误或警告时停止运行,进入调试但不包括try…catch中的错误
    进入调试时,命令窗口出现K>>字样
    运行到断点,程序停止,如要继续,则使用debug中的continue按钮
    切换工作空间,结束对程序的调试,打开编辑窗口中的stack列表,选择base,切换到主工作空间。记得要清除断点,红色圆点去掉了,绿色箭头(调试)变为白色,然后选择continue,白色箭头去掉,调试完成。

    展开全文
  • Matlab调试技巧

    2021-04-22 13:43:38
    Matlab调试总体分为,直接调试和间接调试1.直接调试:(1)去掉句末的分号;(2)单独调试一个函数:将第一行的函数声明注释掉,并定义输入量,以脚本方式执行M 文件;(3)适当地方添加输出变量值的语句;(4)添加...

    Matlab的调试总体分为,直接调试和间接调试

    1.直接调试:

    (1)去掉句末的分号;

    (2)单独调试一个函数:将第一行的函数声明注释掉,并定义输入量,以脚本方式执行M 文件;

    (3)适当地方添加输出变量值的语句;

    (4)添加keyboard命令;

    2.工具调试:

    1.)以命令行为主的调试:

    (1)设置断点:

    ?dbstop in mfile:在文件名为mfile的M文件第一个可执行语句前设断点;

    ?dbstop in mfile at lineno:在mfile的第lineno行设断点;

    ?dbstop in mfile at subfun:当程序执行到子程序subfun时,暂时中止执行,并设断点;

    ?dbstop if error:遇到错误时,终止M文件运行,并停在错误行(不包括try...catch 语句中检测到的的错误,不能在错误后重新开始运行);

    ?dbstop if all error:遇到任何类型错误均停止(包括try...catch语句中检测到的的错误);

    ?dbstop if warning:程序可恢复运行;

    ?dbstop if caught error:当try...catch检测到运行时间错误是,停止M文件执行,可恢复运行;

    ?dbstop if naninf或dbstop if infnan

    (2)断点清除:

    ?dbclear all:清除所有M文件中的所有断点;

    ?dbclear all in mfile:清除文件名为mfile的文件中的所有断点;

    展开全文
  • matlab代码调试技巧

    千次阅读 2012-09-04 15:07:59
    为了调试我们代码到底哪里出错了,我们可以在调试状态下面,在command里面(这个时候command显示K»就是表示,我们处于调试模式)试运行我们的表达式。比如我试试file这个变量是什么。甚至这个时候我们可以尝试各种...

    按照面command里面的提示,应该是程序第5行出错了。我们可以直接在editor里面,在前面数字行号那里5后面的‘-’单击一下,设置断点。

    现在我们在命令框里面按照正常的流程运行

    »castIt(‘itCast.m’);

    然后正常调用程序

    就会在断点出停下来,你会看到绿色箭头指向5行。

    这个时候,我们就进入了这个m函数运行的环境中了。
    这个m文件环境,实际上就是这个m文件里面各个表达式运行的变量环境。
    为了调试我们代码到底哪里出错了,我们可以在调试状态下面,在command里面(这个时候command显示K»就是表示,我们处于调试模式)试运行我们的表达式。比如我试试file这个变量是什么。甚至这个时候我们可以尝试各种各样的命令(实际上,程序就是表达式在不同变量环境下面的求解运行的集合)。我们这个过程称作实时调试和测试代码。
    直到你的表达式运行到正确为止
    然后退出调试模式(调试模式的时候command里面有个 K» 的提示)
    把你修改后的表达式,替换掉你之前代码出错的地方
    然后再试着重复再有断点或者没断点的情况下面运行你的程序。
    当然,有时候我们的程序比较复杂的时候,可能需要一些调试工具的配合,比如单步运行F10快捷键,或者点击调试工具栏上面的step按钮。如果你想进入一个表达式的内部的话(这个表达式可能是一个函数之类的)你可以点击F11,就可以进入这个表达式函数的变量空间了。Shift + F11跳出这个表达式的变量空间。这个时候可能也需要配合workspace里面变量的变化情况,查看我们每个表达式的运行是否是按照我们预期的运行方式。双击workspace里面的变量,我们可以查看这个变量的具体内容。我们把变量环境和表达式对应上了,调试好每个表达式了,我们的程序也基本就正确运行了。

     

     

    展开全文
  • 本程序是在《MATLAB串口调试助手实例源代码》的基础上开发的,解决了其在64位系统的适配问题,并给出了一个简单的传感器实时数据显示的GUI操作方案。 https://download.csdn.net/download/suzhouzhouchunhua/3341537
  • matlab代码断行调试器 Julia调试器。 建置状态 注意:如果您正在寻找Juno IDE调试器的文档,请参阅 安装 使用以下命令安装调试器: julia > import Pkg; Pkg . add ( " Debugger " ) 用法 启动调试器界面 使用@enter...
  • DSP程序开发MATLAB调试及直接目标代码生成-DSP程序开发MATLAB调试及直接目标代码生成.part02.rar 刚看到橘子哥 分享的一本书 可惜没有下载地址,看他好久没有登录了 ,我也挺想要这本书的,所以在网上找了半天,...
  • DSP程序开发MATLAB调试及直接目标代码生成-DSP程序开发MATLAB调试及直接目标代码生成.part01.rar 刚看到橘子哥 分享的一本书 可惜没有下载地址,看他好久没有登录了 ,我也挺想要这本书的,所以在网上找了半天,...
  • DSP ti c2000系列的,MATLAB调试及直接目标代码生成(带书签)
  • Matlab调试功能详解

    2021-04-18 13:25:10
    Matlab调试总体分为,直接调试和间接调试。1.直接调试:(1)去掉句末的分号;(2)单独调试一个函数:将第一行的函数声明注释掉,并定义输入量,以脚本方式执行 M 文件;(3)适当地方添加输出变量值的语句;(4)添加...
  • 本文档为数字信号处理实验报告,本实验使用matlab进行编程仿真。
  • DSP程序开发——MATLAB调试及直接目标代码生成 直接将MATLAB代码转换为DSP代码
  • MATLAB常用16个经典模型代码,经调试过后均可运行,修改后可用于数学建模参赛
  • Matlab作为一种有效的信号处理工具,已经渗透到DSP的...文献[2-4]从CCSLink的角度出发,对Matlab环境下的DSP调试进行了原理及思路上的阐述,但均未涉及到直接代码生成。本文在介绍CCSLink的连接对象、嵌入式对象和RTDX
  • 利用MATLAB书写的一个串口调试助手,不仅可以实现在线串口调试功能,而且是各位学习GUIDE界面很好的一个学习题材,希望此文档能够对您在MATLAB学习中起到帮助。
  • 当然,女神最好是理工科出身的,文科女一来不懂MATLAB是何物,二来不会明白调试代码的辛苦,所以文科女是很难领会到其中的感情的。 本代码是我写给女朋友的,发布前未作修改,只是增加了注释。具体怎么修改,懂...
  • 《数字信号处理》(西安电子科技大学出版社 高西全 丁玉美 第三版)MATLAB上机实验完整的源代码。所有代码都是自己写的!
  • 采用的是matlab官方给的例程学习,ccs程序是通过matlab中的simulink模型直接导出生成的。记得配合博文使用啊!
  • 从TAB代码生成独立c语言代码 作者 日期 Matb 用 hel squveit ? ATLAB Coder可以从MATAB代码生成独立的可读性强可移植的C/C代码 使用MA od产生代码的3个步骤准备用于产生代码的MATB算法;检查ATL代码的兼容性(有些...
  • matlab输出

    2018-11-19 20:24:12
    电力电子仿真资源
  • 关联维数不仅是我们在相空间重构过程中求解嵌入维数的一种重要方法,而且在机械故障诊断中发挥了重要的作用。关联维数计算的方法目前最主要的就是GP算法了。MATLAB代码,已调试,可直接用。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,138
精华内容 5,655
关键字:

matlab调试代码

matlab 订阅