我如何创建矩阵参数?

10视图(30天)
闽南语
闽南语 2020年9月13日
评论道: 闽南语2020年9月18日
我想创建一个矩阵根据不同的能源和其最大反冲能量。
最大的反冲能量公式T_max = E / [1 + M / (2 * E)]
示例如下:
能源、E(兆电子伏)反冲能量,T
1 0 0.01 0.02 0.03 T_max_1 0 0 0
2 0 0.01 0.02 0.03 0.04…T_max_2 0 0
3 0 0.01 0.02 0.03 0.04 0.05…T_max_3 0
4 0 0.01 0.02 0.03 0.04 0.05 0.06…T_max_4
所以对于每一个能量,我知道最大的反冲能量为每一个E。
每一行的E,我想从0开始与能源本宽度0.01和结束自己的最大能量反冲。任何超过自己的最大反冲能量应该是零。
我可以各行各业T_max然后把它写成[0:0.01 T_max):为每个能量。但是,我不知道如何把所有的反冲能量到一个矩阵和任何超过他们T_max等于零。它可以非常乏味的如果我有很多能源集团和很小的能量本宽度。
希望如果有人能提出一个更好的方法来解决这个问题。谢谢你!

接受的答案

马特·J
马特·J 2020年9月13日
编辑:马特·J 2020年9月13日
看来的你会想要一个函数,而不是一个矩阵。
RecoilEnergy = @ (E, r) r。* (r < = E . / (1 + m . / (2 * E)))
1评论
闽南语
闽南语 2020年9月18日
我明白了。谢谢你的解决方案!

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!