Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric
 CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...
 Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...
 Kanal D va difuza serialul “...

Upgrade xiaomi mi11

securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...
 

[MATLAB] extragere valori diferite de zero dintr-un vector

  • Please log in to reply
5 replies to this topic

#1
donalol

donalol

    New Member

  • Grup: Members
  • Posts: 5
  • Înscris: 12.11.2009
Buna

Am o problema care cred ca se rezolva foarte usor insa m-am lovit de ea si nu reusesc sa trec mai departe!

Am un vector cu o serie de elemente [2 0  0 0 9 0 5 0.5 0 0 -23 0 0 ]
vreau sa creez un alt vector cu elementele diferite de 0 din vectorul de mai sus!

Mersi de ajutor!!!

#2
danutHD

danutHD

    Active Member

  • Grup: Members
  • Posts: 1,909
  • Înscris: 17.06.2009
arata mai intai ce ai incercat ca sa te putem corecta

#3
tatarduka

tatarduka

    Senior Member

  • Grup: Senior Members
  • Posts: 3,042
  • Înscris: 30.10.2006
sugestie: parcurgi vectorul initial si daca elementul e diferit de 0, il bagi in noul vector ;)

#4
donalol

donalol

    New Member

  • Grup: Members
  • Posts: 5
  • Înscris: 12.11.2009
for i=1:length(xBS)
    if (abs(xBS(i) - xM(i))< R1*sqrt(3)/2)
        if (abs(yBS(i) - yM(i)) < R1 - abs(xBS(i) - xM(i)) * sqrt(3)/3)
            plot(xM(i) , yM(i),'k.')
            q(i) = xM(i);
            contor(i)=0;
            if q(i)~=0
                contor(i)=contor(i)+1;
            end
c=sum(contor);
for j=1:c
     if q(i)~=0
        x(j)=q(i);
     end
end
end
else .........   in fine urmeaza alte conditii!!!
Iar restul e din alt program pe mine ma intereseaza strict sa fac vectorul cel nou x(j).

Help? ! :D

#5
GigiMaciuca

GigiMaciuca

    Member

  • Grup: Members
  • Posts: 940
  • Înscris: 27.01.2010
Da' stiu ca te-ai complicat, nu gluma! :D Ca sa adaugi un element in vectorul x foloseste ceva de genul
x = [x q(i)]

Nu e nevoie sa numeri elementele nenule pentru ca apoi sa le pui intr-un for. Pur si simplu parcurgi tot vectorul initial(in cazul tau q) si daca ai gasit un element nenul il adaugi in vectorul x. Spor! ;)

Edited by GigiMaciuca, 25 June 2010 - 22:53.


#6
donalol

donalol

    New Member

  • Grup: Members
  • Posts: 5
  • Înscris: 12.11.2009
Am reusit pana la urma! Ce poate face vremea asta racoroasa!
Mersi oricum!!!!

View PostGigiMaciuca, on 25th June 2010, 23:52, said:

Da' stiu ca te-ai complicat, nu gluma! :D Ca sa adaugi un element in vectorul x foloseste ceva de genul
x = [x q(i)]

Nu e nevoie sa numeri elementele nenule pentru ca apoi sa le pui intr-un for. Pur si simplu parcurgi tot vectorul initial(in cazul tau q) si daca ai gasit un element nenul il adaugi in vectorul x. Spor! ;)




Si da! Ai avut dreptate! Mereu ma complic! :|

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate