How to write a row of a matrix using if statement?

조회 수: 4 (최근 30일)
Heya :)
Heya :) 2020년 11월 7일
답변: dpb 2020년 11월 7일
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?

채택된 답변

dpb
dpb 2020년 11월 7일
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개)

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by