matlab - MATLAB 是否有任何显示向量和矩阵维度的 Debug模式?

标签 matlab debugging matrix

我是 MATLAB 新手(将其用于机器学习类(class))。

该语言的某些部分非常棒 - 例如,向量和矩阵数学的符号便利性。但我发现我正在努力解决各种操作的因果关系(例如,“.*”与“*”),而我最终所做的是将代码行分解为组成表达式,以查看它们的维度生产。

MATLAB 中是否有任何“模式”(由于缺乏更好的词)可以向我显示中间表达式的维度是什么?

我能想到的最接近的等价物是 SQL Server 查询分析器,它将 SQL 查询(也是面向集合的)分解为一系列步骤,让您了解正在执行的内容,而不是您想要执行的内容。

MATLAB 或其任何扩展中是否存在这样的东西?

TIA 乔什

最佳答案

有一个未记录的选项format debug,它可以让你做这样的事情:

>> format debug
>> x = rand(3)
x =

Structure address = 7fed6d1cada0
m = 3
n = 3
pr = 7fecdd3353e0
pi = 0
    0.9649    0.9572    0.1419
    0.1576    0.4854    0.4218
    0.9706    0.8003    0.9157

但这仅适用于二维数组。

关于matlab - MATLAB 是否有任何显示向量和矩阵维度的 Debug模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45225848/

相关文章:

java - 旋转矩阵似乎使模型变平

arrays - 垂直串联多维矩阵

c - 完美数字错误?

r - 如何计算R中的邻接矩阵

在 Windows 10 中调试 VBScript

c++ - kds with segger - 启动命令 : arm-none-eabi-gdb --version 时出错

mysql - Excel 未保存为数字格式(MySQL 到 Excel)

matlab - 如何在直方图箱上方显示标签?

Matlab:将行添加到单元格

string - 如何使用 MATLAB 的 num2str 格式化输出