EASY Question: How to find an element of a matrix?

2 vues (au cours des 30 derniers jours)
Mohsen
Mohsen le 9 Avr 2014
Let's A = [1 2 3 4 5 6 7 8 9 10]; I want to have new matrix B, which is A from 1 to 7.
I tried the following:
B=A(1:A(A=7))
But it didn't work.
Any idea? Thanks!

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 9 Avr 2014
Modifié(e) : Azzi Abdelmalek le 9 Avr 2014
  2 commentaires
Mohsen
Mohsen le 9 Avr 2014
Oh, I need to access the value of that element in my main code. I just made a simple example.
My original data is like the following (non integer numbers):
A=[ 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.6 1.8 2 2.2 2.4 2.6 2.7 2.8 2.9 3 3.2 3.3 3.4 3.5 3.6 3.7 3.8 4 4.2 4.4 4.6 4.8 4.9 5 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6 6.2 6.3 6.4 6.5 6.6 6.8 6.9 7 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 8 8.2 8.4 8.6 8.8 9 9.2 9.4 9.6 9.8 10 ]
Azzi Abdelmalek
Azzi Abdelmalek le 9 Avr 2014
B=A(A>=0 & A<=7)

Connectez-vous pour commenter.

Plus de réponses (1)

Mohsen
Mohsen le 9 Avr 2014
I found another answer myself:
depth=depth(1:find(depth==7))

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by