Simple problem yet I cannot find the error
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Here is my script:
haut=0.5
larg=0.5
long=2
A=linspace(1, larg*100, larg*100)'; % y
B=linspace(1, long*100, long*100)'; % x
C=linspace(1, haut*100, haut*100); % z
D=zeros(length(B),length(A));
for i=1:length(B)
for j=1:length(A)
D(i, j)=[B(i), A(j)]
end
end
But this doesn't work. Any suggestion?
1 Commento
David Young
il 13 Ott 2015
Modificato: David Young
il 13 Ott 2015
You can't store a 2-element vector (in this case [B(i), A(j)]) in an element of a numeric array. The value assigned to D(i,j) must be a scalar.
You need to explain what you want to do - what should D contain at the end of the loop?
It's possible that you need to look at cell arrays, which can contain vectors, but it might be better in various ways to stick with numeric arrays if the problem structure is suitable.
Risposte (0)
Vedere anche
Categorie
Scopri di più su Creating, Deleting, and Querying Graphics Objects 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!