【发布时间】:2014-01-28 01:40:08
【问题描述】:
我有一个矩阵https://www.cise.ufl.edu/research/sparse/matrices/Hamm/add20.html 我想将其视为相应图的邻接矩阵,因此我将每个非零元素替换为 1:
A = A ~- 0
现在我想计算 A*A 但我不能,因为
>> A*A
Error using *
Both logical inputs must be scalar.
To compute elementwise TIMES, use TIMES (.*) instead
由于某种原因,我不能将逻辑矩阵转换为整数
>> uint(A)
Error using numerictype (line 172)
Invalid arguments (WordLength must be a scalar numeric value).
Error in fixdt (line 186)
embeddedType = numerictype( varargin{:} );
Error in uint (line 14)
DataType = fixdt(0,WordLength,0);
我可以通过来回将矩阵转换为全等级来做到这一点,但这对我的任务来说是不切实际的。
【问题讨论】:
标签: matlab matrix sparse-matrix