Постройте полный график, используя оператор if else в matlab - PullRequest
0 голосов
/ 15 октября 2018

Мне нужно построить теоретическую кривую на 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, используемого в приведенном выше коде.Может кто-нибудь, пожалуйста, помогите мне исправить кодировку.Как я могу получить все значения v в столбце A и все соответствующие значения P в столбце B таблицы Excel?

Спасибо

...