作业帮 > 数学 > 作业

matlab,简单的一个:将数列中的数据都进行同一个函数的运算

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/01 11:33:05
matlab,简单的一个:将数列中的数据都进行同一个函数的运算
x=[60 65 66 67 80 87 88 90 ] p1*x^3 + p2*x^2 + p3*x + p4,希望大神直接给出matlab的表达式,最好有文字解释,
clear all;
clc;
x=[60 65 66 67 80 87 88 90];
p1=1;%赋值
p2=2;%赋值
p3=3;%赋值
p4=4;%赋值
y=p1.*x.^3+p2.*x.^2+p3.*x+p4; %看看matlab里面 点乘和乘法的区别
再问: clear all;
clc;
x=[60 65 66 67 80 87 88 90];
p1 = 0.006422 ;
p2 = -1.282 ;
p3 = 85.21 ;
p4 = -1819 ;
f(x) = p1*x^3 + p2*x^2 + p3*x + p4
计算不出来啊?????
再答: clear all;
clc;
x=[60 65 66 67 80 87 88 90];
p1 =0.006422 ;
p2 =-1.282 ;
p3 =85.21 ;
p4 = -1819 ;
y= p1.*x.^3 + p2.*x.^2 + p3.*x + p4;
这个地方 y是一个变量,你写成 f(x) 它不是变量啊,在matlab里面函数是需要定义的。
另外 注意点乘。单纯的乘法表示矩阵相乘,这个和你用c语言编程不一样

如果你要用函数的话,请自己定义一个函数function。或者你给我说说你的目的,我来给你建立一个函数文件,你调用就行,注明你的输入输出
再问: x= 60 65 66 67 80 87 88 90

对每一个x值进行p1*x^3 + p2*x^2 + p3*x + p4这个计算,
p1 =0.006422 ;
p2 =-1.282 ;
p3 =85.21 ;
p4 = -1819 ;谢谢大神
再答: 我写的程序你运行一下,就是那个y值对应你的每一个x值