问一个MATLAB的简单的计算函数的问题比如,我的v f st 都是一个27*1的数组,如下:v=[60 60 60 120 120 120 300 300 300 60 60 60 120 120 120 300 300 300 60 60 60 120 120 120 300 300 300];f=[1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/31 04:12:26
问一个MATLAB的简单的计算函数的问题比如,我的vfst都是一个27*1的数组,如下:v=[60606012012012030030030060606012012012030030030060606

问一个MATLAB的简单的计算函数的问题比如,我的v f st 都是一个27*1的数组,如下:v=[60 60 60 120 120 120 300 300 300 60 60 60 120 120 120 300 300 300 60 60 60 120 120 120 300 300 300];f=[1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1
问一个MATLAB的简单的计算函数的问题
比如,我的v f st 都是一个27*1的数组,如下:
v=[60 60 60 120 120 120 300 300 300 60 60 60 120 120 120 300 300 300 60 60 60 120 120 120 300 300 300];
f=[1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3];
st=[85 85 85 85 85 85 85 85 85 115 115 115 115 115 115 115 115 115 130 130 130 130 130 130 130 130 130];
怎么用matlab计算下面方程的值
y=-0.417020-0.001632*v-0.1058*f+0.026835*st+0.000119*v*f-0.0000104*v*st+0.001490*f*st+0.000005*v*v+0.029839*f*f-0.000093*st*st;
结果应该也有27个不同的值
matlab 程序要怎么写

问一个MATLAB的简单的计算函数的问题比如,我的v f st 都是一个27*1的数组,如下:v=[60 60 60 120 120 120 300 300 300 60 60 60 120 120 120 300 300 300 60 60 60 120 120 120 300 300 300];f=[1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1
v=[60 60 60 120 120 120 300 300 300 60 60 60 120 120 120 300 300 300 60 60 60 120 120 120 300 300 300];
f=[1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3];
st=[85 85 85 85 85 85 85 85 85 115 115 115 115 115 115 115 115 115 130 130 130 130 130 130 130 130 130];
y=-0.417020-0.001632*v-0.1058*f+0.026835*st+0.000119*v.*f-0.0000104*v.*st+0.001490*f.*st+0.000005*v.*v+0.029839*f.*f-0.000093*st.*st;
输入这几句就可以了,主要是要注意矩阵元素的分别相乘要用.*

首先,你上面写的v f st 都是行向量,不是你说的列向量。
其次,对于向量间的逐元素运算,v*f改成v.*f就可以了,以此类推。数乘不需要加点。

运算符:* / 前面加个. 就是对矩阵内元素的运算