我有一个阵列
$re_arr=array("ask","bat","cod","dig","egg","fur","gap","hay","ice","jar","kin","lee","mux","nod","odd","pro","qat","raw","sad","tax","ups","vet","wed","xis","yak");
Run Code Online (Sandbox Code Playgroud)
它有25个元素,我想将它的元素一个接一个地转换成2d矩阵.我正在尝试使用:
echo"<table border=”1px” width=30% height=50% align=center>";
for($i=0;$i<5;$i++)
{
echo"<tr>";
for($j=0;$j<5;$j++)
{
for($k=0;$k<25;$k++)
$mat[$i][$j]=$re_arr[$k];
echo "<td>$mat[$i][$j]</td>";
}
echo"</tr>";
}
}
Run Code Online (Sandbox Code Playgroud)
$ i和$ j用于$ mat中的迭代,这是一个2d矩阵,$ k将遍历单维数组的所有25个元素.
输出为:注意:第4行的C:\ xampp\htdocs\authen.php中的数组转换为字符串
和图片中显示的表格,我希望显示$ re_arr中的元素.
为了深入了解上面的标题,我有一个定义如下的向量:
A = [1 1 1 1 1 2 2 2 3 3 3 4 4 4];
Run Code Online (Sandbox Code Playgroud)
鉴于上述向量,如何在MATLAB中创建此矩阵?
1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 2 2 2 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 3 3 3 3 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 4 4 4
Run Code Online (Sandbox Code Playgroud)
基本上,对于每个唯一值A …
我有
mat<-matrix(1:12,3)
vect<-c(2,2,2)
Run Code Online (Sandbox Code Playgroud)
如何将每列乘以向量以获得:
2, 8, 14, 20
4, 10, 16, 22
6, 12, 18, 24
Run Code Online (Sandbox Code Playgroud) 我的数据如下:
S
0101001010000000000000000100111100000000000011101100010101010
1001010000000001100000000100000000000100000010101110101010010
1101010101010010000000000100000000100101010010110101010101011
0000000000000000001000000111000110000000000000000000000000000
Run Code Online (Sandbox Code Playgroud)
S表示我正在谈论的列.它是col 26.所有四行在该位置共享1.
我需要能够计算从2到4的每一行:
对于第2行,它将是右边的3(当它达到1/0时)和左边的8(当它达到0/1时).
应该将每行的结果输入到这样的矩阵中:
row2 8 3
row3 11 9
Run Code Online (Sandbox Code Playgroud)
是否有快速有效的方法来做到这一点?我正在处理的矩阵非常大.
我有一个矩阵
q = [1 2 3 4 5 6;
7 8 9 10 11 12];
Run Code Online (Sandbox Code Playgroud)
我想创建一个数组d
d(:,:,1) = 1 2
7 8
d(:,:,2) = 3 4
9 10
d(:,:,3) = 5 6
11 12
Run Code Online (Sandbox Code Playgroud)
我知道如何使用循环,但我不喜欢使用循环.
嗨,刚开始使用Matlab,我想知道如何在矩阵中重新缩放数据.我有一个N行×M列的矩阵,并希望将列中的数据重新缩放到介于-1和1之间.
每列包含从0到10,000的比例变化到0到1之间的值,我想要归一化到-1和1之间的原因,因为这些值将在神经网络中用作变换的输入值基于正弦的功能.
尝试计算列之间的相关性,但cor()函数仅允许一次比较两列.
> mat <- matrix(c(45,34,1,3,4325,23,1,2,5,7,3,4,32,734,2,53),ncol=4)
> mat
[,1] [,2] [,3] [,4]
[1,] 45 4325 5 32
[2,] 34 23 7 734
[3,] 1 1 3 2
[4,] 3 2 4 53
Run Code Online (Sandbox Code Playgroud) 我有一张包含300个变量(列)和400个观察(行)的Excel表.我希望将该表格输入R保持相同的设置,我希望将其保留为矩阵,希望在之后执行回归分析.
假设我们有以下矩阵:
2 5
5 3
6 3
6 4
Run Code Online (Sandbox Code Playgroud)
我想要做的是:
1-找到每行的最大值 对于这部分,我认为我们可以做到以下几点?
[r,c] = size(u);
for i=1:c
for j=1:r
index=1;
for i=1:c
for j=1:r
[value,position]=max(u(j,:));
membershipMatrix(index)=value;
index=index+1;
end
end
Run Code Online (Sandbox Code Playgroud)
2-然后,我想将上述矩阵重新整形为2x2
矩阵.
我想我们可以在这做以下几点吗?
reshape(I,2,2)
Run Code Online (Sandbox Code Playgroud)
一开始听起来微不足道.我尝试在矩阵上执行上面的步骤165536x2
,但最后得到一个131072x1
矩阵,我原本计划reshape
进入256x256
矩阵,因为我认为我将65536x1
在第一步结束矩阵.
怎么可能出错?
谢谢.