matlab中,想对矩阵X中的每一个元素x(i,j)求f(x(i,j)),生成新矩阵Y,应该怎么办?
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/17 16:05:08
matlab中,想对矩阵X中的每一个元素x(i,j)求f(x(i,j)),生成新矩阵Y,应该怎么办?
这个问题也许有人问过了,但是我实在找不到,就来问了……
现有一个很大的矩阵X,一个很复杂的函数f(x).我想对X中的每一个元素x(i,j)求f(x(i,j)),应该怎么写?
由于矩阵较大,且f(x)非常复杂,所以我不想用for循环;由于f(x)是黑箱状态,所以没法改动为点乘点除之类.
这个问题也许有人问过了,但是我实在找不到,就来问了……
现有一个很大的矩阵X,一个很复杂的函数f(x).我想对X中的每一个元素x(i,j)求f(x(i,j)),应该怎么写?
由于矩阵较大,且f(x)非常复杂,所以我不想用for循环;由于f(x)是黑箱状态,所以没法改动为点乘点除之类.
每次取X(i,j)再计算f(x),这个好像没捷径了吧,如果想减少计算数据量,可以对矩阵X处理,采用稀疏矩阵存储,a=sparse(x);
[m,n]=size(a);
fx=zeros(m,n);
for i=1:m
for j=1:n
fx(i,j)=f(a(i,j));
end
end
[m,n]=size(a);
fx=zeros(m,n);
for i=1:m
for j=1:n
fx(i,j)=f(a(i,j));
end
end
matlab中,想对矩阵X中的每一个元素x(i,j)求f(x(i,j)),生成新矩阵Y,应该怎么办?
matlab 矩阵中 X( I :J ,:
x(i,j),y(i,j)都是3*4的矩阵,z是4*4矩阵,怎么用lingo表示约束条件:x(i,j)+z(i-1,j)
lingo 中如何表示一个矩阵X(k,i,j)
matlab 中如何将一个i*j的矩阵中虚数元素都变为零
matlab中的z=x+y.*i为什么会有点,这是两个矩阵对应元素相乘吗?i也算是个矩阵吗?
MATLAB怎样让矩阵带上变量下标? 如X(i,j)(k),k为变量,取一系列值.
matlab如何定义如下命令:如果x(i,j)=0,则y(i,j)=0,如果x(i,j)>0,则y(i,j)=1
matlab 中如何计算Ax(i+1)=Bx(i)+Cx(i) ,其中A B C为常数矩阵,x(i)为已知矩阵,求x(i
matlab解方程一元二次方程,y是个矩阵,应该怎么求因变量x的矩阵
matlab中 Z=X(i*N+1:(i+1)*N,j*N+1:(j+1)*N);和 Y=[Y,C];
用C语言求7阶矩阵的行列式,求代码…… (矩阵定义在数组a[7][7]中)a[i][j]表示矩阵第i+1行,j+1列元素