matlab编辑公式

来源:百度知道 编辑:UC知道 时间:2024/05/28 18:22:25
这里不太好说 编辑一个复合公式 由于刚接触matlab 时间又比较匆忙 望高手帮忙 装了百度hi的高手来 。具体看图片。
n=input('请输入数据个数n=')
x=input('请输入x=')
y=input('请输入y=')
for i=1:n
data(i,1)=input('请输入数据:X=') %循环输入数据 X
data(i,2)=input('请输入数据:Y=') %循环输入数据 Y
end
h=input('请输入数据:h=')

能在这上面继续写更好。如还有疑问 联系百度hi
图已换

非要用循环输入吗?用向量的方法行不行?我不知道d你有没有先定义,就当是矩阵吧,举个例子:
x=[1 2 3]
y=[4 5 6]
d=[7 8 9] %数据一次输入
n=length(x)
a=ones(1,n)
s1=x./d %分子
s2=a./d %分母 ,带点的除号,别忘了哦
xn=sum(s1)/sum(s2)
yn和xn同理,就不再赘述了。如果你留心每一步的输出的话你会发现分子分母所有元素matlab一次就求出来了,然后你再求和做除,这正是matlab矩阵运算的强大,比循环方便哦,希望能帮到你

首先MathType公式编辑器里面的公式。而在MATLAB的命令窗口和Editor中虽然不能将公式显示的想MathType中那么漂亮。不过,可以在axes坐标轴里面将公式显示的和MathType公式编辑器里面的一样漂亮。

如果想要将MathType中的公式,拿到Matlab里面显示,首先需要将MathType中的公式转换为Tex格式的命令。这点,可以通过设置MathType来实现。

打开MathType,“Preferences”-》“Translator”,然后如下面的设置:

然后再MathType里面输入一个公式,然后拷贝到一个记事本里,如下:
打开MATLAB,运行下面的命令:
>> showLatex('$$f_s^t\left( \alpha \right) = \sum\limits_{k = 1}^n {{s^3}} $$')

注意,showLatex函数的输入参数是MathType生成的Tex命令。就会出现下面的窗口:


先MathType公式编辑器里面的公式,其实就是Latex或Tex命令的一个解释。而在MATLAB的命令窗口和Editor中虽然不能将公式显示的
想MathType中那么漂亮。不过,可以在axes坐标轴里面将公式显示的和MathType公式编辑器里面的一样漂亮