convert matrix steps from 1 to 0.1
    5 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hello,i got a task with 2 Signals. I need to plot them on the x axis with from 0 seconds to 0.1 seconds. (200000 data with a frequency of 10Khz)
i have no clue how to do that. I limited the x axis t o1000 data (value of 0 to 0.1 seconds) but the numbers are still incorect.
thanks :)
0 Commenti
Risposte (2)
  VBBV
      
      
 il 14 Gen 2023
        
      Modificato: VBBV
      
      
 il 14 Gen 2023
  
      If you are plotting 0 to 0.1 sec using 1000 data points, the you have to divide it by frequency, 10 kHz
data./10000
Instead of
data*10000
Which you are doing presently
2 Commenti
  VBBV
      
      
 il 14 Gen 2023
				Count of matrix elements are always in positive integers. Not in decimals or fractions. If you mean to divide a vector of values in 0.1 step increments then you can do
data./10
  Star Strider
      
      
 il 14 Gen 2023
        L = 0.1;                                        % signal Length (sec)
Fs = 1E+4;                                      % Sampling Frequency
t = linspace(0, L*(Fs-1), Fs)/Fs;               % Time Vector
format long
Ts = t(2)-t(1)                                  % Sampling Interval
f = 10;                                         % Signal Frequency
s = sin(2*pi*t*f);                              % Create Signal
figure
plot(t,s)
grid
xlabel('Time (s)')
ylabel('Amplitude')
.
2 Commenti
Vedere anche
Categorie
				Scopri di più su Multirate Signal Processing in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
