How to write a row of a matrix using if statement?
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
I have a Matrix M :-
M= (A    B)
A=1+x1+y1+x1y1
and 
B=1+x2+y2+x2y2
 How to write the B using if statement? Below is my code where i write A but don't know how to continue with B. Please help.
M=zeros([100,10]);
for i=1:100
     for j=1:20
         if j==1
           M(i,j)=1;
        elseif j==2
           M(i,j)=x(i);
        elseif j==3
           M(i,j)=y(i);
        elseif j==4
           M(i,j)=x(i)*y(i);
       After this how to add B? 
0 comentarios
Respuesta aceptada
  dpb
      
      
 el 7 de Nov. de 2020
        A=[ones(size(x1) x1 y1 x1.*y1];
B=[ones(size(x2) x2 y2 x2.*y2];
M=[A B];
Of course, numel(x1)==numel(x2) or all goes boom!
0 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

