
How can I get plot with smooth lines from this data?
    4 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Muhammad Taseer Islam
 il 26 Giu 2019
  
    
    
    
    
    Commentato: Muhammad Taseer Islam
 il 27 Giu 2019
            Hi.
I want to get plot with  smoother lines from this data.
a=(500,1000,1700,1300,1400,3900,3400,3000,2200,2400,3300,3800,4500,4500,4400,4300,4600,3700)
x=(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18)
Thanks.
0 Commenti
Risposta accettata
  Star Strider
      
      
 il 26 Giu 2019
        a=[500,1000,1700,1300,1400,3900,3400,3000,2200,2400,3300,3800,4500,4500,4400,4300,4600,3700];
x=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18];
xsm = linspace(min(x), max(x));
asm = spline(x, a, xsm);
figure
plot(x, a, '+r')
hold on
plot(xsm, asm, '-b')
hold off
grid

2 Commenti
Più risposte (2)
  KALYAN ACHARJYA
      
      
 il 26 Giu 2019
        
      Modificato: KALYAN ACHARJYA
      
      
 il 26 Giu 2019
  
      a=[500,1000,1700,1300,1400,3900,3400,3000,2200,2400,3300,3800,4500,4500,4400,4300,4600,3700]';
x=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]';
f=fit(x,a,'smoothingspline')
plot(f);

5 Commenti
  KALYAN ACHARJYA
      
      
 il 27 Giu 2019
				Have you have run the code, as provided (Copy and run)? 
Can you show me the error? 
  infinity
      
 il 26 Giu 2019
        Hello, 
There is an option that you can refer, 
a1 = smooth(a);
plot(x,a1)
There are many types of smooth function, you may read links below for more options. 
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!