如何找到A包含至少一个向量元素的向量B?
例:
A = {[2 5],[8 9 2],[33 77 4],[102 6],[10 66 17 7 8 11],[110 99],[1 4 3],[15 41 88]}
B = [5 77 41 66 7]
Result = {[2 5],[33 77 4],[10 66 17 7 8 11],[15 41 88]}
Run Code Online (Sandbox Code Playgroud) 我有以下问题,并没有想到没有for循环的方法.
考虑两个矩阵:
a=rand(N,3), b=rand(3,N)
我想得到的是:( b(:, i)*a(i, :)一个3*3矩阵)在所有的第三维中连接起来i.
因此,对于上述示例,结果应该是(3*3*N)矩阵.
参考reshape row wise w /不同的开始/结束元素数 @Divakar带来了一个很好的解决方案但是,如果列数不总是相同怎么办?
样品运行 -
>> A'
ans =
4 9 8 9 6 1 8 9 7 7 7 4 6 2 7 1
>> out
out =
4 9 8 9 0 0
6 1 8 9 7 7
7 4 6 2 7 1
Run Code Online (Sandbox Code Playgroud)
我只拿了A的前4个项并把它们放进去,然后用剩下的2个空单元填充0.所以ncols = [4 6 6].不幸的是vet2mat,不允许矢量作为列号.
有什么建议?
我有这个向量:
a = [ 7 8 9 7 8 9];
Run Code Online (Sandbox Code Playgroud)
我想获得以下矢量:
b= [ 7 8 9 7 8 9;
17 18 19 17 18 19;
27 28 29 27 28 29;
37 38 39 37 38 39 ...]
Run Code Online (Sandbox Code Playgroud)
我正在复制矢量,然后对每一行求和10(对于n行).我想这样做而不使用循环迭代.我该怎么做?非常感谢.