matlab中,想对矩阵X中的每一个元素x(i,j)求f(x(i,j)),生成新矩阵Y,应该怎么办?这个问题也许有人问过了,但是我实在找不到,就来问了……现有一个很大的矩阵X,一个很复杂的函数f(x).我想对X中的每

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 12:11:44

matlab中,想对矩阵X中的每一个元素x(i,j)求f(x(i,j)),生成新矩阵Y,应该怎么办?这个问题也许有人问过了,但是我实在找不到,就来问了……现有一个很大的矩阵X,一个很复杂的函数f(x).我想对X中的每
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)是黑箱状态,所以没法改动为点乘点除之类.

matlab中,想对矩阵X中的每一个元素x(i,j)求f(x(i,j)),生成新矩阵Y,应该怎么办?这个问题也许有人问过了,但是我实在找不到,就来问了……现有一个很大的矩阵X,一个很复杂的函数f(x).我想对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

把“非常复杂”的f(x)贴出来,问题可迎刃而解。f(x)调用了ANSYS,所以没法改动……再没法改动总有个表达式或对应之类的吧,是不?囧,想把程序贴上来,结果超字数了~其实f(x)也就40行,问题是里面调用了ANSYS宏文件(大约70行),那个倒是也可以改,但是那个不是matlab了,而且只是建个模,计算也是软件自己算的。不知道f(x),也就没法写code。 但是有一点,matlab的长处就是矩...

全部展开

把“非常复杂”的f(x)贴出来,问题可迎刃而解。

收起

w=A%将A(i,j,k)付值给φ(x,y,z) 首先确定xyz的范围,比如说就可以像平时一样定义函数了。 看不懂问题? 定义函数用function [输出

matlab中,想对矩阵X中的每一个元素x(i,j)求f(x(i,j)),生成新矩阵Y,应该怎么办?这个问题也许有人问过了,但是我实在找不到,就来问了……现有一个很大的矩阵X,一个很复杂的函数f(x).我想对X中的每 能否用matlab中sqrt命令对矩阵中每一个元素求开方 matlab中矩阵元素的判断我需要对矩阵中的一些元素作出判断,具体是这样的:A= [ 1 0 00 X 0 ]判断条件:A 的第一列不为零并且第二列X matlab 怎样去掉矩阵中的零元素 matlab如何去掉矩阵中的指定元素 如何对matlab中矩阵中的每个数求对数 matlab中矩阵在x,y两个方向求导我有一个矩阵,在matlab中,怎么样分别对矩阵中每一个点在x,y方向上分别求导数.应该不能用函数吧,应该是用某一个矩阵吧.但我不知道这个矩阵应该是什么? 请问如何对matlab中的元素进行操作请问,怎么对matlab的矩阵或数组中的元素单独进行操作?比如说,X=[a1 a2 a3 a4],我想求Y=[1/a1 1/a2 1/a3 1/a4], matlab 中对矩阵积分 matlab 如何对向量中的每一个元素进行赋值?例如:A(x)=3x+4,其中x=1,2.10如何运用matlab表示p=(A(1),A(2),A(3).A(10)) matlab 矩阵的计算如何将一个M×N矩阵中的每一个元素按照一个函数F(x)计算后,重新得到一个新矩阵例如A为原矩阵,A(1,1)经过函数F(x)计算后得到B(1,1),如何求这个B? matlab如何实现数组中的每一个元素都减去1 用一个函数计算矩阵中的每一个元素为什么我在matlab中,编写了一个多项式,计算整数没有什么问题,但是不能计算带有小数的数值,例如0.9,0.0605等,函数如下:function p=p(x)S=randint(1,128); %随机生成 matlab中有什么命令可以直接取出矩阵中的最大值元素 matlab中如何分别画一个矩阵中的每列元素的图像? MATLAB中如何判断一个矩阵中的元素都大于某一值 怎么在matlab中求矩阵个元素中的运算?如图. matlab 如何对矩阵中前3行所有元素求和