Inserting a row into the matrix in each iterations
    4 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Mark Loui
 am 18 Mär. 2021
  
    
    
    
    
    Kommentiert: Juan Diego Castillo Cruz
 am 19 Mär. 2021
            Hi there i like to ask how can i insert a new row/colum into the matrix with each increasing of the iterations
for i=1:n-1
    h(i)=x(i+1)-x(i);
    iter_h=iter_h+1;
    Dia_1= [1 h(i) h(i+1)]     
end
My interest is to add one coloum into Dia_1 for each iterations, for example Dia_1=[1 h(1) h(2) h(3) and so on for every new i, the h(i) will pop up here 
How can i do so?
6 Kommentare
  Adam Danz
    
      
 am 18 Mär. 2021
				h = diff(x);
  Rik
      
      
 am 18 Mär. 2021
				That is indeed what I meant: if you want to calculate x(i+1)-x(i) for all positions of x, then you can simply do diff(x) to get the same result.
I have no clue what you are trying to achieve, so I can't give you a real solution. What do you want to do with Dia_1?
If you have trouble with Matlab basics you may consider doing the Onramp tutorial (which is provided for free by Mathworks).
Akzeptierte Antwort
  Juan Diego Castillo Cruz
 am 18 Mär. 2021
        
      Bearbeitet: Juan Diego Castillo Cruz
 am 18 Mär. 2021
  
      I understand that you want to make the variable grow every iteration. Then:
Dia_1=[]; %Create a array
for i=1:n-1
    h(i)=x(i+1)-x(i);
    iter_h=iter_h+1;
    Dia_1 = [Dia_1 h(i)] %This insert columns
end
4 Kommentare
  Rik
      
      
 am 19 Mär. 2021
				Did you already do a basic Matlab tutorial? It sounds like that would be a good time investment.
  Juan Diego Castillo Cruz
 am 19 Mär. 2021
				I assume that h is a matrix then:
h = ones(m,n-1);
Dia_1 = ones(m,n)
for i=1:n-1
    h(:,i) = [i 2*i 3*i];   %For example this vector
    Dia_1(:,i+1)=h(:,i).*Dia_1(:,i);
end
This was my understanding.
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



