matlab学习笔记

matlab学习笔记

while…end 循环和fo…end 循环的区别在于:while…end 循环结构中的循环体指令组被执行的次数是不确定的,而for…end循环中的循环体被执行的次数是确定的。


for…end比while…end的性能相对高一点,因为逻辑判断通常需要花费更多时间。

函数部分

M脚本文件只是比M函数文件少一个“函数申明行”,所以只需要清楚地描述M函数文件的结构就可以了呢。


     再来个例子吧 用M脚本文件和M函数文件完成p(k)=2[(x(k)^ 2) ^0.5 +Z1(k) -Z2(k)]-5      k=1,2,...n

matlab程序调试-直接调试法

  1. 将重点怀疑的结构行,命令行后的分号“;”删除或改成逗号“,”,使运行结果显示在屏幕上。

  2. 在适当位置,添加显示某些关键变量值的指令(包括使用disp指令)。

  3. 利用echo指令,使程序运行时在屏幕上逐行显示文件内容。echo 能显示M脚本文件;echo FunName on 能显示名为FunName的M函数文件。

  4. 在原M脚本文件或M函数文件的适当位置添加keyboard指令。当Matlab运行到keyboard指令时,将暂停执行文件,同时matlab指令窗的提示符将变成“K>>”此时,用户可以输入指令查看基本工作空间和函数工作空间中存放的各种变量,也可以去输入指令去修改那些变量。该处调试完成后,在提示符”K>>“后键入return指令,就结束查看,原文件继续向下执行,同时matlab指示窗中的提示符也恢复成”>>“;

  5. 在M函数文件的”函数申明行“前加入百分号“%”,使一个中间变量难以观察的函数文件变成一个所有变量都保留在基本工作空间的M脚本文件;

matlab程序调试-工具调试法

emmm暂时不会

emmm未完待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值