我是 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/