Definizione di funzioni in matlab

di il
1 risposte

Definizione di funzioni in matlab

È da molto molto poco che uso matlab e mi servirebbe una mano.

come posso definire una funzione esplicitamente in 2 modi diversi in 2 diverse parti del suo dominio?

ad esempio, come posso scrivere una funzione che vale x se x è in [-10,0] e -x se c è in (0,10]?

quello che mi viene in mente è:

xn= -10:0;
xp=1:10;

fn=x+10;
fp=-x+10;

x=[xn xp];
f=[fn fp];

c'è un modo più semplice?

grazie

1 Risposte

  • Re: Definizione di funzioni in matlab

    Come posso scrivere una funzione che vale x se x è in [-10,0] e -x se c è in (0,10]?
    
    
    function [result] = myfunction(x)
    if(and(x>=-10, x<=0))
       result = x;
    elseif(and(x>=0, x<=10))
       result = -x;
    end
    
    Ciao
    Paolo
Devi accedere o registrarti per scrivere nel forum
1 risposte