【问题标题】:How to solve equation for many parameters?如何求解多个参数的方程?
【发布时间】:2015-09-23 06:44:46
【问题描述】:

我想在 MATLAB 中求解一个模数方程:m=(y2-y1)/(x2-x1)。我有变量x1,x2,y1,y2,我可以针对单个案例执行此操作。但是,我想计算不同组 x1,x2,y1,y2 的 m,即得到每个样本的模数。假设我有三个样本分别是变量:

x1 = 1, 2, 5
x2 = 0.5, 2, 3 
y1 = 3,2,5
y2 = 8,3,1

如何为每个样本获取m

我对这个话题还有一个问题。我必须绘制一条线,它是图形线性部分的斜率。线的起点有x1(1)y1(1) 坐标和终点x2(1)y2(1) 等,就像上面我的第一个问题一样。我必须对一个图上的相应 3 个图表执行此操作。 我试过了,但它在图表上给了我一条随机线:

x1 = [1, 2, 5]; 
x2 = [0.5, 2, 3]; 
y1 = [3,2,5]; 
y2 = [8,3,1]; 
hold on 
x = [x1, y1] 
y = [x2, y2] 
plot(x,y)

还有什么方法可以做到这一点?

【问题讨论】:

    标签: matlab plot coordinates linear-equation


    【解决方案1】:

    添加.怎么样:

    x1 = [1, 2, 5];
    x2 = [0.5, 2, 3];
    y1 = [3,2,5];
    y2 = [8,3,1];
    m=(y2-y1)./(x2-x1) 
    
    m =
    
       -10   Inf     2
    

    . 运算符使所有操作运行元素明智,因此m(1) 将是(y2(1)-y1(1))/(x2(1)-x1(1))m(2) 将基于第二个条目等等。

    【讨论】:

    • @KasiaKępa 如果此答案对您有用,请考虑通过单击此帖子左侧投票箭头下方的复选标记来接受我的答案。这意味着您不再需要帮助。
    猜你喜欢
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    相关资源
    最近更新 更多