Werte finden < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 10:13 Mi 25.06.2008 | Autor: | makabeli |
Hallo,
folgendes Problem:
2 Matrizen
A=[1 2 3 4 5];
B=[2 3 6 7 8];
Ich will das er Matlab die Werte ausgibt, die in beiden Matrizen vorkommen.
Also hier 2 und 3. Toll wäre noch die Stelle in der jeweiligen Matrix.
Danke
|
|
|
|
Hallo makabeli!
> Hallo,
>
> folgendes Problem:
> 2 Matrizen
>
> A=[1 2 3 4 5];
> B=[2 3 6 7 8];
>
> Ich will das er Matlab die Werte ausgibt, die in beiden
> Matrizen vorkommen.
> Also hier 2 und 3. Toll wäre noch die Stelle in der
> jeweiligen Matrix.
Kennst du dich denn ein wenige mit Matlab aus? Ist das eine gestellte Übungsaufgabe oder wofür brauchst du das?
Mir fälllt hier nur ein, einfach zwei Schleifen zu programmieren, dass jedes Element der einen Matrix mit jedem der anderen vergleicht. Falls die Werte in den Matrizen noch der Größe nach sortiert sind, geht das evtl. schneller.
Viele Grüße
Bastiane
|
|
|
|
|
Hi,
versuch es mit
[c,ind_a,ind_b]=intersect(A,B)
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 11:08 Do 26.06.2008 | Autor: | makabeli |
Danke Leute,
aber ich habe es jetzt schon mit "ismember" geschafft.
LG
|
|
|
|