matlab中怎么用将矩阵当成自变量带入函数运算?
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/28 05:10:32
matlab中怎么用将矩阵当成自变量带入函数运算?
function [ DurF,AngF ] = FunF(F,PosF,x)
if x = 0 DurF = F * x^2 *( x - 3 * PosF )/ ( 6 * E * I );
AngF =(F*x^2)/(6*E*I) - (F*x*(3*PosF - x))/(3*E*I);
elseif x >PosF
DurF = F * x^2 *( 3 * PosF - x )/ ( 6 * E * I );
AngF (F*x^2)/(6*E*I) - (F*x*(3*PosF - x))/(3*E*I);
else
error('所求位置不存在')
end
end
我想令F=[1,2,3],PosF=[1,2,3],x=[1,2,3],而且算出的结果要一一对应,应该怎么办?
function [ DurF,AngF ] = FunF(F,PosF,x)
if x = 0 DurF = F * x^2 *( x - 3 * PosF )/ ( 6 * E * I );
AngF =(F*x^2)/(6*E*I) - (F*x*(3*PosF - x))/(3*E*I);
elseif x >PosF
DurF = F * x^2 *( 3 * PosF - x )/ ( 6 * E * I );
AngF (F*x^2)/(6*E*I) - (F*x*(3*PosF - x))/(3*E*I);
else
error('所求位置不存在')
end
end
我想令F=[1,2,3],PosF=[1,2,3],x=[1,2,3],而且算出的结果要一一对应,应该怎么办?
我建议把FUN函数的参数改为9个,如x1到x9,FunF(x1,x2.,x9)
运算时令前三个为F,即F=[x1,x2,x3]
中间三个为PosF,PosF=[x4,x5,x6]
后三个为x,x=[x7,x8,x9]
运算时令前三个为F,即F=[x1,x2,x3]
中间三个为PosF,PosF=[x4,x5,x6]
后三个为x,x=[x7,x8,x9]
matlab中怎么用将矩阵当成自变量带入函数运算?
matlab程序中一个有三个自变量的函数,将自变量表示成向量,给向量赋值后如何带入求得原函数值?
我想建立一个MATLAB函数文件,自变量是矩阵Q,运算是矩阵各项的和,最好用for循环
matlab 中合成运算用什么函数,就是矩阵间各元素先取大后取小的运算
matlab如何将函数自变量赋值成矩阵的某一行?
Matlab 中如何定义矩阵自变量啊?
matlab中矩阵元素之间怎样进行函数运算?
Matlab 对矩阵中每个元素进行函数运算 函数是自己定义的分段函数 出错怎么解决
matlab函数调用问题,一个矩阵的自变量,怎么都是同一个答案
matlab符号运算带入数值
matlab里可以自定义按位运算吗?就是输入一个矩阵和一个函数,然后以矩阵的元素值作为自变量,算出函数值
MATLAB 将矩阵转换成矩阵函数