divide row and plot it
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    abdullah al-dulaimi
 el 6 de Dic. de 2022
  
    
    
    
    
    Respondida: KSSV
      
      
 el 6 de Dic. de 2022
            I have this data, 
data=[1 2 3 1 2 3; 7 8 9 10 11 12]
, the data consist of 2 columns, So i want to take a for loop for i = 1:3:end , and then plot it. So after the loop, the result will be,
     1     7                  and            1     10
     2     8                                     2     11
     3     9                                     3     12
The curve will be 

Please I want it by Loop or if, not manually.
0 comentarios
Respuesta aceptada
  KSSV
      
      
 el 6 de Dic. de 2022
        data=[1 2 3 1 2 3; 7 8 9 10 11 12] ;
data = reshape(data,2,3,[]) ;
figure
hold on
for i = 1:2
    plot(data(1,:,i),data(2,:,i))
end
0 comentarios
Más respuestas (1)
  Image Analyst
      
      
 el 6 de Dic. de 2022
        Try this:
data=[1 2 3 1 2 3; 7 8 9 10 11 12]
[rows, columns] = size(data);
for col = 1 : 3
    data1(col, 1) = data(1, col);
    data1(col, 2) = data(2, col);
end
data1 % Show in command window.
for col = 4 : columns
    data2(col - 3, 1) = data(1, col);
    data2(col - 3, 2) = data(2, col);
end
data2 % Show in command window.
% Plot them
plot(data1(:, 1), data1(:, 2), 'b-', 'LineWidth', 2)
hold on;
plot(data2(:, 1), data2(:, 2), 'r-', 'LineWidth', 2)
Is that what you want?
0 comentarios
Ver también
Categorías
				Más información sobre Logical en Help Center y File Exchange.
			
	Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




