Mihai Sprinceana
Un forum de programare cu de toate. Va astept sa va inscrieti si sa deveniti moderatori. Oricine este binevenit aici sa se inscrie si sa aiba acces la informatie free! Fiecare este liber sa adauge proiecte programe free etc. Ajutati acest forum sa devina o comunitate puternica unde fiecare invata de la fiecare! Tot ce trebuie sa faceti este sa va inregistrati si fiecare contributie se poate dovedi utila in timp! Forumul este free informatia free dk aveti timp liber ajutati si pe ceilalti si invatati si voi in acelasi timp! Haideti sa facem ceva pt.a ne ajuta intre noi!
Cititi regulament postare forum inainte de a posta!
|
Lista Forumurilor Pe Tematici
|
Mihai Sprinceana | Inregistrare | Login
POZE MIHAI SPRINCEANA
Nu sunteti logat.
|
Nou pe simpatie: Mada_m99 din Bacau
| Femeie 23 ani Bacau cauta Barbat 24 - 53 ani |
|
mihaispr
Administrator
Inregistrat: acum 17 ani
Postari: 2142
|
|
Un tablou de celule (cell array) -reprezinta un tip de date special in Matlab -permite stocarea a diferite tipuri de variabile intr-una singura.
Definirea unui cell array este utila atunci cand vrem sa stocam orice tip de variabila in el si deasemenea variabile de orice dimensiune.
Accesul la cell arrays:
cu () pentru a recupera o celula cu {} pt.a accesa valoarea continuta de o anumita celula
Exemplul1 :
Crearea unei variabile C de tip cell array care contine un anumit sir de caractere in Matlab este prezentata mai jos:
>>C = {'hello' 'yes' 'no' 'goodbye'};
Exemplul2 : Modul de creare a unui cell array,definirea unui alt cell array y si concatenarea a 2 cell arrays(vectori de celule)
>> x{1,5}={'PH-22-TTS';'PH-32-GTY ';' B-20-STS';' B-32-HYU';'PH-21-VCT'} %definirea unui cell array 1*5
x =
[] [] [] [] {5x1 cell}
>> x{1,1}={'PH-22-TTS'};x{1,2}={'PH-32-GTY '};x{1,3}={'B-20-STS'};x{1,4}={' B-32-HYU'};x{1,5}={'PH-21-VCT'} %atribuirea fiecarui element din cell array{1,5} 1 linie 5coloane
x =
{1x1 cell} {1x1 cell} {1x1 cell} {1x1 cell} {1x1 cell}
>> x{1} %acceseaza primul element din cel array
ans =
'PH-22-TTS'
>> x{3} %acceseaza cel de-al treilea element din cell array
ans =
'B-20-STS'
>> y{1,1}={'Exemplu matlab'} %definirea celui de-al doilea cell array
y =
{1x1 cell}
>> z={x y} %concatenarea a 2 cell arrays x si y stocate in variabila z
z =
{1x5 cell} {1x1 cell}
Exemplul3 : Definirea unui tablou de celule si separarea celulelor cu comanda cellstr
>>C = {'hello' 'yes' 'no' 'goodbye'}; %imi definesc tabloul de celule >> S = cellstr(C) %separ fiecare celula din variabila C ; fiecare celula separata din tabloul de celule C este stocata intr-o alta variabila S
S =
'hello' 'yes' 'no' 'goodbye'
|
|
pus acum 15 ani |
|
mihaispr
Administrator
Inregistrat: acum 17 ani
Postari: 2142
|
|
Stocare sir de caractere intr-un fisier excel creat cu xlswrite:
>> C = {'hello' 'yes' 'no' 'goodbye'}; %imi definesc tabloul de celule S = cellstr(C) %separ fiecare celula din variabila C ; fiecare celula separata din tabloul de celule >> t = xlswrite('test.xls', S);
Exemplu de stocare 2siruri de caractere intr-un cell array folosind variabile:
>> t='hello'
t =
hello
>> z='fuck'
z =
fuck
>> C = {t,z}
C =
'hello' 'fuck'
|
|
pus acum 15 ani |
|