我想通过布尔条目的其他矩阵选择多维数组的一部分。
因此,如果单元格为“true”,我想在单元格中输入数字。如果它是“假”,它应该是0。
示例:
M = rand(Int64 [1:5],3,4,2) 3x4x2数组{Int64,3}:
[:,:,1] =
5 5 1 2
1 2 3 4
4 2 5 4
[:,:,2] =
2 4 1 1
3 5 3 1
1 1 4 5
B =
3x4 Bitarray {2}:
false false false false
false true false false
false false true false
结果应该是:
MRED =
[:,:,1] =
0 0 0 0
0 2 0 0
0 0 5 0
[:,:,2] =
0 0 0 0
0 5 0 0
0 0 5 0
我试过像:
Mred = M [B,:]
或
MRED = M [(B,1),(B,2),2]
以及许多其他事情,但缺少某些东西,尺寸似乎是。
答案 0 :(得分:4)
您可以使用逐元素乘法:
SELECT FORMAT(275, 'C', 'en-us')