Insert two elements in a multidimensional array
11 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Cesar Ramirez
il 18 Feb 2019
Commentato: Cesar Ramirez
il 18 Feb 2019
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 Commenti
Risposta accettata
per isakson
il 18 Feb 2019
Modificato: per isakson
il 18 Feb 2019
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
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Matrix Indexing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!