matlab debug
来源:互联网 发布:影武者2优化 编辑:程序博客网 时间:2024/06/11 05:42
- Got 的结果与 expected 的结果有较大差距时,优先调试的是被 matlab 编辑器用黄线标出的部分,仅仅是语法问题,还是存在一些逻辑问题。
1. A∗B+2∗A=?A(B+2)
正确地写法:
在使用 matlab 进行相关的矩阵运算时,一定要注意这样一个不会报错的逻辑错误,极难调试。
注意一个矩阵和一个矢量相加,就是 矩阵 + 该矢量*全1矩阵;
>> A = randi(3, 2, 2), B = randi(3, 2, 2)A = 2 1 3 3B = 3 2 1 1>> A*B+2*Aans = 11 7 18 15>> A*(B+2)ans = 13 11 24 21 % A*(B+2*ones(size(A)))>> A*(B+2*eye(size(A)))ans = 11 7 18 15
2. a:b:切片的长度为 b-a+1
注意 matlab 切片是包含左右两个端点的,
>> length(2:7)ans = 6
所以 I(k, k+step) 其实不是 step 的长度,而是 step+1,所以正确的做法应是:
I(k, k+step-1)
3. 输出参数过多
>> A = [1, 2];>> B = [3, 4];>> [d1, d2] = A - B;错误使用 - 输出参数太多。
所以正确的 unpack 顺序是:
>> ds = A - B;>> d1 = ds(1);>> d2 = ds(2);
0 0
- matlab debug
- 【MatLab学习】 Debug 笔记
- matlab debug(二)
- Matlab debug技巧
- matlab调试debug
- MATLAB的简单debug功能
- 【MATLAB中的debug利器】Cell Mode模式
- Debug mexFunction of matlab using gdb
- Matlab 2013b的调试(debug)功能在哪里?
- 利用matlab中的printf函数和fopen函数debug
- MATLAB(1)——基本调试方法(Debug)
- DEBUG
- debug
- DEBUG
- debug
- debug
- debug
- DEBUG
- php程序中实现验证码的生成和使用
- 用通俗易懂的大白话讲解Map/Reduce原理
- chromium的英文缩写
- JS学习9(DOM)
- 探讨Spark Streaming的事务处理(第四篇)
- matlab debug
- [算法]判断两个字符串是否由相同的字符组成
- UFLDL 教程学习笔记(二)反向传导算法
- IP地址与域名之间的转换(Linux + GCC)
- 《Linux内核设计的艺术》学习笔记(一)从开机加电到执行main函数之前的过程
- 读《深度探索C++对象模型》之拷贝构造函数是否有必要明确定义?
- XMLHttpRequest发送XML请求
- Linux 下 zip、tar、tar.gz、tar.bz2 详解
- HDU2084数塔