matrix for Ternary ABC points

조회 수: 1 (최근 30일)
M
M 2012년 3월 29일
hello,
i need to generate a matrix with an interval of 0.05 for a ternary system, like;
[0 0 100 -------------> sum of each row must be 100
0 0.05 99.95
. . .
. . .
0.05 0 99.95
0.05 0.05 99.9
. . .
. . .
100 0 0]
help would be greatly appreciated.
Emre

채택된 답변

Andrei Bobrov
Andrei Bobrov 2012년 3월 29일
so?
a = (0:.05:100)';
[x y] = ndgrid(a);
out = [y(:) x(:) flipud(x(:))];
  댓글 수: 1
M
M 2012년 3월 29일
sorry, i forgot to type that sum of data in each rows must be 100.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

M
M 2012년 3월 29일
i just modified Mr.Bobrov's answer in order to obtain the sum of each row equal to 100;
a = (0:0.05:100)';
[x y] = ndgrid(a);
out = [y(:) x(:) flipud(x(:))];
out(:,3)=(100-(out(:,1)+out(:,2)));
[badrows,c]=find(out<0);
newOut = out(setdiff(1:size(out,1),badrows),:);

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by