我想做矩阵或数的求逆,方法是将一个向量与其变换后的向量相乘,但这给了我一个错误。
v=[1,2,3]
inv(v'*v)
`inv` has no method matching inv(::Array{Int64,1})
while loading In[45], in expression starting on line 2
我想在最后得到一个数字或一个方阵。我不想使用pinv函数,因为我需要做进一步的操作,我需要一个精确的数字或一个方阵。如何解决这个问题?提前感谢
我在做一些工作,要求我反复计算一个大方阵的元素。该过程包括读取存储在另一个矩阵中的数据,然后计算矩阵元素。目前,我正在使用一个双for循环来完成这个任务。
library(matrixcalc)
data <- matrix(nrow=3,ncol=1000)
for(x in 1:ncol(data)){
for(y in 1:ncol(data)){
matrix[x,y]=exp(-entrywise.norm(data[,x]-data[,y],2))
}
}
问题是,这是非常缓慢的,因为我的矩阵非常大。这个程序最快的替代方法是什么?
我试图理解这种数据类型( square )是如何表示方阵的。
type Square = Square' Nil
data Square' t a = Zero (t (t a) ) | Succ (Square' (Cons t) a)
data Nil a = Nil
data Cons t a = Cons a (t a)
所以。t在这里是什么?我想这是上面声明的类型之一。我决定从最简单的开始,所以
Zero (Nil (Nil Int))
如果我把整数4作为一个值,这是矩阵(4)吗?
假设它是什么东西。现在,这是什么?
Succ ( Zero (Cons t)
用给定字符串中的字母垂直逐列打印方阵,用space.the分隔的重复字母计算方阵的大小,根据填充给定字符串中的字符所需的单元格计算。
示例:
输入(字符串):
HELLOWORLD
输出(方阵):
---0 1 2 3
0 H L R
1 E O L
2 L W D
3 --O
我的c程序:
void main()
{
char arr[4][4],a[]="HELLOWORLD";
int i,j,n=0;
clrscr();
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
我有一个定义矩阵维数的输入,然后我有一个包含随机字母作为输入的方阵,我有一个输入字符串,我想在矩阵中搜索这个字符串,我可以在中从左到右搜索这个字符串--,垂直向下,或,向左对角(向上和向下)。
表示给定的矩阵
n = 3
A A K
A S K
A K K
00 01 02
00 A A K
10 A S K
20 A K K
对于给定的字符串ASK,我必须搜索所有发生的‘问句’
输出为4,因为有四种形式出现“询问”
两个是简单的一: 01,11,21和第二: 10,11,12
但是,我不知道如何匹配的字符串对角线向上或向下向左。第三: 02,11,20和第四: 22,11
我需要对矩形矩阵进行插值,并尝试使用scipy的interp2d属性进行插值,但有错误表明我只能对方阵进行插值: ValueError: x and y must have equal lengths for non rectangular grid 那么,如何插值矩形矩阵呢?我使用的代码(给出错误): min, max = 0, 14
X = np.linspace(min, max, 720)
Y = np.linspace(min, max, 360)
x, y = np.meshgrid(X, Y, sparse=True)
f = interpolate.interp2d(x,
给定一个奇素数,p,整数n和m,我想快速列出所有可逆的m x m矩阵,它们的元素来自大小为p^n的有限域。 我可以列出所有可能的(p^n)^(m X m)矩阵,并过滤那些行列式不为零的矩阵,但这似乎是浪费,因为它涉及到计算许多行列式。 通过列出所有下对角线(L)、对角线(D)和上对角线矩阵(U),我可以列出具有因式分解LDU的矩阵,但这些矩阵在对角线上永远不会有零。 有没有一种简单有效的方法来列出所有的可逆方阵,这些方阵的元素来自一个有限域? 谢谢!
我想绘制A^x * v,其中A是方阵,表示图中的邻接矩阵,x是步数,v是初始向量。
我的目标是绘制每个结果向量的第一个元素;也就是说,我想要A*v[1], A^2*v[1], A^2*v[1]
我试过了
x = 1:1:50
y = A^x*v
plot(y(1),x)
但是得到了
Error using ^
Inputs must be a scalar and a square matrix.
To compute elementwise POWER, use POWER (.^) instead.
我理解这个错误,但不知道如何处理这个问题,只是离开了Matlab的绘图示例。
提前感