Matlab moltiplicazione scalare-vettore
Ho un vettore 500x1 double e devo moltiplicarlo per 0.25 ma continua a darmi errore.
Il vettore l'ho importato da excel nel workspace, l'ho richiamato nel codice e voglio plottarlo così
FGHz e MEDIA sono dentro al workspace. Mi da però errore
Il codice l'ho preso da qua
http://blogs.mathworks.com/pick/2012/08 ... rror-bars/
Sono anni che non uso Matlab e ho ricordi molto vaghi. Volevo rifare, come si deve, i grafici che ho già in excel per poi metterli nella tesi. Potete aiutarmi?
Il vettore l'ho importato da excel nel workspace, l'ho richiamato nel codice e voglio plottarlo così
- Codice: Seleziona tutto
x=FGHz;
y=MEDIA;
mean_y = mean(y);
std_y = std(y);
figure;hold on;
H(1) = shadedErrorBar(x, y, {@mean, @(x) 0.25*std(x)}, {'-b', 'LineWidth', 2}, 0);
legend([H(1).mainLine, H.patch], ...
'0.25\sigma', ...
'Location', 'Northwest');
FGHz e MEDIA sono dentro al workspace. Mi da però errore
- Codice: Seleziona tutto
Undefined function or variable 'FGHz'.
Error in shadedErrorBar (line 70)
x=x(FGHz)';
Error in shaded_area (line 9)
H(1) = shadedErrorBar(x, y, {@mean, @(x) 2*std(x) }, '-r', 0);
Il codice l'ho preso da qua
http://blogs.mathworks.com/pick/2012/08 ... rror-bars/
Sono anni che non uso Matlab e ho ricordi molto vaghi. Volevo rifare, come si deve, i grafici che ho già in excel per poi metterli nella tesi. Potete aiutarmi?