Insert two elements in a multidimensional array
조회 수: 11 (최근 30일)
이전 댓글 표시
Hi, I want to insert two elements (h1,h2) into my multi array called xh after its initialized all with zeros.
N = 50;
xh = zeros(2,N);
[h1,h2] = cruza(x(:,p1),x(:,p2));
%Insert h1 and h2 into xh
The function "cruza" returns elements to insert into xh
function [xh1,xh2] = cruza(xp1,xp2)
D=2;
pc = randi([1 D]);
xh1 = [xp1(1:pc) ; xp2(pc+1:D)];
xh2 = [xp2(1:pc); xp1(pc+1:D)];
댓글 수: 3
채택된 답변
per isakson
2019년 2월 18일
편집: per isakson
2019년 2월 18일
Something like this?
%%
N = 50;
xh = zeros(2,N);
%% Insert h1 and h2 into xh
for jj = 1 : 2 : N
...
[h1,h2] = cruza(x(:,p1),x(:,p2));
xh(:,jj) = h1;
xh(:,jj+1) = h2;
end
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!