我怎么能把一个矩阵的矩阵指数吗?

2视图(30天)
大家好!抱歉为穷人的表情。我曾经找到()函数来找到元素,满足一定条件(非恒定)。我想有一个矩阵相同的维度,它包含其他元素矩阵(常数)。这是我的代码。但它运行非常长,因为尺寸thisMatrix{1}是30000 * 30000大。我怎么能这样做更快呢?
Mat_nonconst_tmp =稀疏(大小(thisMatrix{1}, 1),大小(thisMatrix {1}, 2));
n = 1:长度(row_nonconst)
Mat_nonconst_tmp (row_nonconst (n), column_nonconst (n)) = thisMatrix {1} (row_nonconst (n), column_nonconst (n));
结束
Mat_const = thisMatrix {1} - Mat_nonconst_tmp;

接受的答案

马特·J
马特·J 2023年6月16日
做一个完全不同的方式。例子
一个=兰德(5)
一个= 5×5
0.1956 0.2027 0.4764 0.3016 0.3337 0.6153 0.6513 0.2582 0.3525 0.6252 0.9584 0.8762 0.8876 0.8489 0.0939 0.3990 0.3480 0.6502 0.5263 0.3498 0.6580 0.5777 0.8174 0.1849 0.9899
B =兰德(5)
B = 5×5
0.9819 0.5626 0.9978 0.3930 0.7500 0.3371 0.1098 0.4372 0.7146 0.8823 0.2073 0.8749 0.0540 0.1992 0.7296 0.1819 0.4807 0.9508 0.0666 0.0887 0.6023 0.3610 0.9348 0.6361 0.9436
条件= < 0.5;
B(条件)= 0
B = 5×5
0.3371 - 0.1098 0 0 0 0 0 0 0 0 0 0 0.8823 0.2073 0.8749 0.0540 0.1992 0.9508 0.0666 0.9436 0.6023 0.3610 0.9348 0

更多的答案(0)

类别

找到更多的在和迭代解算器输出显示帮助中心文件交换

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!