在matlab中使用if else语句绘制完整图形

时间:2018-10-15 14:37:02

标签: matlab matlab-figure

我需要使用等式在Matlab上绘制理论曲线。我在Matlab上为所有方程式编写了代码,如下所示:

%file name myeqs.m       
 function [P] = myeqs(v,tau0,Gd,Le)
    % P = myeqs(v,tau0,Gd,Le)
    % Input arguments:
         v = 1; 
         tau0 = 0.3;
         Gd = 0.01;
         Le = 1;
         specimen = 5;

然后绘制曲线,编写代码如下;

figure,plot(v,P)

我尝试了不同的输入参数集,但是每次我在输出图中得到一条直线时,都如下图所示。 enter image description here

我从等式中计算出值,结果发现我仅从上面代码中使用的If-else语句中得到曲线的一部分。有人可以帮我改正编码。 如何获得Excel工作表A列中v的所有值和B列中P的所有对应值?

谢谢

0 个答案:

没有答案